在命令行上,我可以这样做:
convert sourceimg.jpg | base64
并接收表示图像的输出字符串。 但是,如果我向图像添加任何变换,则不输出任何内容:
convert sourceimage.jpg -resize 400x400 output.img | base64
有没有快速的方法来获得imagemagick命令结果的base64表示?
答案 0 :(得分:3)
如果您希望输出图像为convert input.jpg -resize 400x400 PNG:- | base64
,请使用:
JPG
如果您希望输出图像为convert input.jpg -resize 400x400 JPG:- | base64
,请使用:
{{1}}
答案 1 :(得分:0)
在ImageMagick中有一个INLINE:格式,将保存到64位。请参阅http://www.imagemagick.org/Usage/files/#inline
所以你也可以这样做
variable=$(convert input.jpg -resize 400x400 INLINE:PNG:-)