Python で psd ファイルを処理できるライブラリ psd-toolsについて
このサイトを参考にpsdファイルの画像をレイヤーごとに出力したいです。しかし日本語名のレイヤーの名前を取得すると文字化けします。どうしたら日本語でレイヤー名が見れますか?
print("はろわ")は日本語出力できているので文字コードの変更は出来ていると思います。
Python
1import sys 2import io#日本語化 3sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') 4# -*- coding: utf-8 -*- 5from psd_tools import PSDImage 6if __name__ == '__main__': 7 file_path = "C:/Users/nk598/python/sample/" 8 psd = PSDImage.open(file_path+"akari.psd") 9 psd.compose().save('example.png') 10 11 for layer in psd: 12 print(layer) 13print("はろわ") 14
出力結果
Group('!Åyñ{ëÃÅz' size=989x1448) Group('!Åyñ{ëÃÉIÉvÉVÉáÉìÅz') Group('!Åyï@Åz' size=37x46) Group('!ÅyñjÅz' size=228x113) Group('!Åyå˚Åz' size=55x18) Group('!Åyñ⁄Åz' size=264x107) Group('!Åyî˚Åz' size=250x65) Group('!Åyê¬Ç¥ÇflÅz') Group('!ÅyäæÅz') Group('!Åyó‹Åz') Group('!Åyï\åªÉIÉvÉVÉáÉìÅz') Group('!Åyï\åªÉtÉLÉ_ÉVÅz') PixelLayer('Åü„GêØdžǩÇËÅiÉtÉãÉZÉbÉgî≈Åj') はろわ
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。