简单版方法二,python读取stable diffusion生成png图片的参数提示词
再一次被之前基于pyexiftool方法读取stable diffusion生成png图片会存在gbk编码导致的问题坑到之后,决定寻找替代的解决方案,并成功使用更简单的方法提取到了table diffusion生成png图片的参数和提示词。
pyexiftool有一个严重的问题,而且没有可设置的地方,除非修改这个插件源码。比如文件名不能有汉字,后来对模型分类之后,用了汉字分类名又出现了问题。
UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 1822: illegal multibyte sequence
经过一番辗转之后,才发现PIL就能够实现,直接全兼容了,非常的丝滑。
示例代码如下
from PIL import Image
img = Image.open('E:\\sd_pic\\111.png')
parameters_arr = (img.text)
parameters = parameters_arr['parameters']
print(parameters)
本文《简单版方法二,python读取stable diffusion生成png图片的参数提示词》php/120.html
与《简单版方法二,python读取stable diffusion生成png图片的参数提示词》