vips 部分格式缩略图生成失败
PSD:
HTML:
Created issue for libvips: https://github.com/libvips/libvips/issues/4530
Created issue for libvips: libvips/libvips#4530
作者您好,本人也遇到了该问题,只不过是heic格式的图像,看了您提的issue,结合我的测试,发现情况与您说的不相符,可能不是同一个问题。 测试环境是pro版Docker Compose,将一张heic图片和上述psd图片复制到容器中,通过docker exec进入容器后,运行vips --vips-config,显示libheif已经加载: HEIC/AVIF load/save with libheif: true (dynamic module: true) 但是无论运行下列哪个命令,均无法正常生成缩略图: vipsthumbnail test.psd cat test.psd | vips thumbnail_source '[descriptor=0]' test.png 100 vips thumbnail_source '[filename=test.psd]' test.png 100 vipsthumbnail test.heic cat test.heic | vips thumbnail_source '[descriptor=0]' test.png 100 vips thumbnail_source '[filename=test.heic]' test.png 100 错误提示: vipsthumbnail: unable to thumbnail test.heic VipsForeignLoad: "test.heic" is not a known file format 与您issue中提及vipsthumbnail可以正常工作预期不符,反倒如果是使用一张jpg图片来测试,以下命令均可正常工作: vipsthumbnail test.jpg cat test.jpg | vips thumbnail_source '[descriptor=0]' test.png 100 vips thumbnail_source '[filename=test.jpg]' test.png 100 因此,本人所遇到的问题应该与ImageMagick无关,个人猜测是libvips在调用某些扩展图像格式运行库时发生了问题,但没有办法继续深入测试问题所在,另外,该问题可能与https://github.com/cloudreve/Cloudreve/issues/2452 相似。
谢谢!
Created issue for libvips: libvips/libvips#4530
作者您好,本人也遇到了该问题,只不过是heic格式的图像,看了您提的issue,结合我的测试,发现情况与您说的不相符,可能不是同一个问题。 测试环境是pro版Docker Compose,将一张heic图片和上述psd图片复制到容器中,通过docker exec进入容器后,运行vips --vips-config,显示libheif已经加载: HEIC/AVIF load/save with libheif: true (dynamic module: true) 但是无论运行下列哪个命令,均无法正常生成缩略图: vipsthumbnail test.psd cat test.psd | vips thumbnail_source '[descriptor=0]' test.png 100 vips thumbnail_source '[filename=test.psd]' test.png 100 vipsthumbnail test.heic cat test.heic | vips thumbnail_source '[descriptor=0]' test.png 100 vips thumbnail_source '[filename=test.heic]' test.png 100 错误提示: vipsthumbnail: unable to thumbnail test.heic VipsForeignLoad: "test.heic" is not a known file format 与您issue中提及vipsthumbnail可以正常工作预期不符,反倒如果是使用一张jpg图片来测试,以下命令均可正常工作: vipsthumbnail test.jpg cat test.jpg | vips thumbnail_source '[descriptor=0]' test.png 100 vips thumbnail_source '[filename=test.jpg]' test.png 100 因此,本人所遇到的问题应该与ImageMagick无关,个人猜测是libvips在调用某些扩展图像格式运行库时发生了问题,但没有办法继续深入测试问题所在,另外,该问题可能与#2452 相似。
谢谢!
heic 是通过 libheif 生成的,根psd的问题无关,会在 https://github.com/cloudreve/Cloudreve/issues/2452 追踪。
更新 libvips 到 8.17.3 后似乎仍未解决此问题