gpt4 book ai didi

linux - 在 ImageMagick 中处理 Base64 图像

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:28 26 4
gpt4 key购买 nike

我想使用 ImageMagick 转换命令但使用 base64 图像:

convert img1.jpeg -distort barrel 'a b c' img2.jpeg

但我真的不知道该怎么做,因为在 ImageMagick 中 documentation他们建议使用内联,但我在以下之后出现段错误:

convert inline:base64.txt -distort barrel '-0.03 -0.0 -0.3' output

最佳答案

这似乎适用于 ImageMagick 6.9.9.23 Q16 Mac OSX:

输入:

enter image description here

convert noseguy.gif inline:b64_noseguy.txt

cat b64_noseguy.txt

data:image/gif;base64,R0lGODlhIAAgAPIEAAAAAB6Q/76+vvXes////wAAAAAAAAAAACH5BAEAAAUALAAAAAAgACAAAAOBWLrc/jDKCYG1NBcwegeaxHkeGD4j+Z1OWl4Yu6mAYAu1ebpwL/OEYCDA0YWAQuJqRwsSeEyaRTUwTlxUqjUymmZpmeI3u62Mv+XWmUzBrpeit7YtB1/rpTAefv942UcXVX9+MjNVfheGCl18i4ddjwwpPjEslFKDUWeRGj2fnw0JADs=

convert 'inline:data:image/gif;base64,R0lGODlhIAAgAPIEAAAAAB6Q/76+vvXes////wAAAAAAAAAAACH5BAEAAAUALAAAAAAgACAAAAOBWLrc/jDKCYG1NBcwegeaxHkeGD4j+Z1OWl4Yu6mAYAu1ebpwL/OEYCDA0YWAQuJqRwsSeEyaRTUwTlxUqjUymmZpmeI3u62Mv+XWmUzBrpeit7YtB1/rpTAefv942UcXVX9+MjNVfheGCl18i4ddjwwpPjEslFKDUWeRGj2fnw0JADs=' b64_nose_guy.png


enter image description here

如果您的 ImageMagick 版本早于 2015 年 2 月 10 日(大约 IM 6.9.0.5),则由于错误,内联字符数限制为 4096。参见 http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=26918&p=119520&hilit=inline+base64#p119520

此外,这个进行桶形失真的命令也可以正常工作:

convert 'inline:data:image/gif;base64,R0lGODlhIAAgAPIEAAAAAB6Q/76+vvXes////wAAAAAAAAAAACH5BAEAAAUALAAAAAAgACAAAAOBWLrc/jDKCYG1NBcwegeaxHkeGD4j+Z1OWl4Yu6mAYAu1ebpwL/OEYCDA0YWAQuJqRwsSeEyaRTUwTlxUqjUymmZpmeI3u62Mv+XWmUzBrpeit7YtB1/rpTAefv942UcXVX9+MjNVfheGCl18i4ddjwwpPjEslFKDUWeRGj2fnw0JADs=' -distort barrel '-0.03 -0.0 -0.3' b64_nose_guy_barrel.png


enter image description here

桶形结果的宽度仅比非桶形结果窄一点。

如果它不适合你,也许你需要升级你的 ImageMagick 版本。你没有说你使用的是什么版本和平台

关于linux - 在 ImageMagick 中处理 Base64 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47294090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com