java - ImageMagick 转换与 PSD 文件
问题描述
我们使用的 Imagemagick 版本:ImageMagick 7.0.8-7。我们在Linux环境中运行相同。
我们使用以下命令生成缩略图。
convert src.psd -intent relative -density 72 -sample “500x375>” -
quality 80 -colorspace sRGB -strip -auto-orient dest.jpg
缩略图生成工作正常。我可以打开文件并检查缩略图。问题是生成的缩略图没有在浏览器中打开。
当我更深入时,我发现以下是生成的缩略图图像的属性。(使用EXIFTOOL)
File Type : PSD
File Type Extension : psd
MIME Type : application/vnd.adobe.photoshop
我认为 mimetype 和文件扩展名阻止它在浏览器中呈现。
任何解决此问题的帮助或指导将不胜感激。!
解决方案
尝试以下 ImageMagick 命令
magick src.psd[0] -auto-orient -strip -colorspace sRGB -density 72 -sample “500x375>” -quality 80 dest.jpg
使用 [0] 仅转换展平层。
你有没有安装libjpeg?
你从中得到什么
magick -version
那列出JPG吗?
您可以发布指向您的 PDF 文件的链接吗?我在带有 IM 7.0.8.7 的 Mac 上的测试似乎可以正常工作
magick image.pdf[0] image.jpg
EXIFTOOL 显示 JPG
推荐阅读
- java - 如何让输入法正常工作?
- swift - swiftUI:.sheet uiimagepicker 搜索栏消失
- spring-boot - Azure 应用程序网关 WAF 和 Spring Security 表单登录设置
- r - 我可以避免使用 R 中的 if 语句进行三重 for 循环吗?
- javascript - 用 done 开玩笑的测试在应该成功时却失败了(因为之前的测试中的 done 失败了?)
- java - 给定 begVal 和 endVal,将 Kg 转换为 Lb 的程序,endVal = begVal + 9
- r - 以整数 r 结尾的列名加 1
- azure - 如何通过更改架构将数据插入到增量表中
- wordpress - 我有一组 CMB2 字段,我正在将 url 元导入到,它适用于单个字段,但不适用于分组
- php - 分期计算功能