nikke texture 用photoshop修圖會導致白邊?

請問各位先進,為什麼我用PS修圖後,只要圖像略等於原本的布建
用skeletonViewer察看就會發生白邊?
請問各位都是用什麼軟體去修圖的?

直接在图片上编辑会破坏原本图片的图层,会在原先图层上建立新的图层,建议先选中待修改部分到新图层,改完之后合并

Nikke带cover和aim的spine,贴图分辨率都不对,用python脚本缩放贴图,skelviewer4.1.23打开c100_cover_00.skel


白边明显

用live2dexviewer的ex工作室打开,依旧是白边
image
开启这个着色器选项

白边消失
说白了就是透明通道的问题,skelviewer应该是没有这个功能,spine pro应该是有(没用过,留下贫穷的泪水)

顺便贴一下python脚本,前提是贴图,atlas,skel文件在同一个目录中,然后能根据atlas中的size来缩放对应的那张图,依赖装一下Pillow就好

import os
import re
from PIL import Image

def resize_image(image_path, new_size, output_path):
    image = Image.open(image_path)
    resized_image = image.resize(new_size, Image.LANCZOS)  # LANCZOS插值
    resized_image.save(output_path)

spine_folder = "Spine"  # 改为你的Spine文件夹路径
atlas_files = []

for root, dirs, files in os.walk(spine_folder):
    for file in files:
        if file.endswith(".atlas"):
            atlas_files.append(os.path.join(root, file))

for atlas_file in atlas_files:
    with open(atlas_file, "r") as file:
        lines = file.readlines()

    current_image = None
    correct_size = None

    image_pattern = re.compile(r'([^#]+)\.png')
    size_pattern = re.compile(r'size:\s*(\d+),\s*(\d+)')

    for line in lines:
        image_match = image_pattern.search(line)
        size_match = size_pattern.search(line)

        if image_match:
            current_image = image_match.group(1) + ".png"
        elif size_match:
            if current_image and not correct_size:
                width, height = map(int, size_match.groups())
                correct_size = (width, height)
            elif current_image and correct_size:
                width, height = map(int, size_match.groups())
                if (width, height) != correct_size:
                    image_path = os.path.join(os.path.dirname(atlas_file), current_image)
                    if Image.open(image_path).size != correct_size:
                        print(f"Resizing {image_path} to {correct_size}...")
                        resize_image(image_path, correct_size, image_path)
                current_image = None
                correct_size = None

print("操作完成。")

大老
您好
我去買了spine,可以我將提取出來的文建匯入後
貌似只有骨架
貼圖沒有
跳出一堆
nonessential unchecked when exporting mesh internal edges lost.

請問指令要附帶什麼嗎?
我存檔名稱AA.py , Pillow也安裝了
那指令要下什麼?
我文件結構
PPPC
c321_00.atlas
c321_00.png
c321_00.skel
AA.py
我cmd AA.py 貌似沒反應

代码里面有个注释,那里改成你要处理的文件夹目录,可以批量处理的

我记得不能一键拖进去?网上有教程你可以看看

我用spine材質解包器atlas後
不知道為什麼部分圖檔會有灰色邊界。

好像搞定了,沒有白邊了
不過,我繪圖功力太糟糕了orz

黑色边界那个,skelviewer里面都可以设置,叫atlas alpha啥啥的,关了就是你画面这样,至于spine pro我倒是真心不清楚

對,
我把那個打勾就不會了
但是現在遇到一個嚴肅的問題
我不會畫圖 ORZ
用stable diffusion PS過去又好累。 :joy:

有黑边是没开启pma

有黑边是解纹理包时没有点 预选alpha