我想在Ubuntu 12.04中合并两个图像文件。有没有办法可以实现这个目标?
在Ubuntu中是否有类似于MS-Paint的工具可以用来合并图像文件?
在Ubuntu中是否有类似于MS-Paint的工具可以用来合并图像文件?
imagemagick
的其他答案的补充,并考虑到需要一个图形用户界面。convert
用于合并图像。要水平连接图像(按字母顺序):convert +append *.png out.png
convert -append *.png out.png
convert -append %F joined-vertical.png
convert +append %F joined-horizontal.png
/.local/share/file-manager/actions
目录下的.desktop
文件中使用相同的命令,这样就可以为Nautilus和/或PCManFM添加一个上下文菜单。[Desktop Entry]
Type=Action
Name=Join images (vertically)
Profiles=profile-zero;
TargetLocation=true
Icon=gthumb
[X-Action-Profile profile-zero]
Basenames=image/*;*;
Exec=convert -append %F joined-image.png
Name[en_US]=Default profile
Name[en]=Default profile
Name[C]=Default profile
sudo apt-get install gimp
imagemagick
来完成这个任务(我也在使用它)。sudo apt-get install imagemagick
之后,点击这里查看用法,你会找到很多示例。最好的是你可以从命令行中使用它(例如在脚本中集成)。display
即可。 - Frantique两张并排的图片:
convert image1.png image2.png +append joined_horizontal.png
convert image1.png image2.png -append joined_vertical.png
如果图像的宽度/高度不相同,请使用-resize
。
您可以使用-resize
选项为所有图像设置相同的高度,例如,在水平方向上将两个图像的高度固定为500像素:
convert +append image_1.png image_2.png -resize x500 new_image_conbined.png
convert -append image_1.png image_2.png -resize 500x new_image_conbined.png
image_1.png 1067x600
示例:image_2.png 1920x1080
新的图像合并.png 889x500 相关内容:SVGs
ImageMagick 6.9.11-60无法处理它们,所以请参考:
对于那些没有安装软件的奢侈条件(例如在工作电脑上)的人...
如果还没有被移除,LibreOffice Draw也可以通过手动操作来实现这一点...(我猜测"join"的真正含义)
你打开两个实例
剪切一个图像
粘贴到另一个图像(或者都粘贴到新文件中)
根据喜好进行排列(位置/裁剪等)
选择整个新图像
右键点击并将其转换为位图或元文件
右键点击并保存
选择你的格式