标签: imagemagick-convert

如何使用Imagemagick将svg转换为eps?

我正在尝试使用Imagemagick将svg图像转换为eps.我能够使用Imagemagick转换图像,但与原始图像大小相比,图像尺寸太高,并且与svg相比内容显示不正确.

imagemagick-convert

5
推荐指数
1
解决办法
1814
查看次数

批量裁剪并调整图像大小以创建缩略图

我有一大堆jpg图像,我想创建缩略图.图像都有不同的大小和分辨率,但我希望所有缩略图都有标准尺寸,例如120x80px.但是,我不想拉伸图像.所以我想做以下事情:

  1. 将图像裁剪为1.5:1的宽高比.将裁剪区域居中(即左右切割等量,或上下切割
  2. 将图像大小调整为120 x 80像素.

是否有linux命令可以这样做?我查看了imagemick转换,但我无法弄清楚如何进行居中裁剪.您似乎必须手动指定每个图像的裁剪区域?

linux image imagemagick thumbnails imagemagick-convert

5
推荐指数
1
解决办法
2148
查看次数

ImageMagick中的旋转映射

有没有办法根据ImageMagick中的映射旋转图像?该问题类似于位移映射,但是不是基于地图中的亮度/色度来扭曲和变形形状,而是基于地图旋转图像.

例如:如果我有一个模式,然后应用色度/亮度图形状,它将旋转模式并根据中点(50%)的亮度/色度差异输出它.

像这样: 在此输入图像描述

我的任务是创建一组相当复杂的形状,并在它们的色度/亮度的不同角度将图案映射到它们.

这将是我必须编写的某种自定义插件,还是在IM 6中有一个简单的方法?

非常感谢!

imagemagick image-processing node-imagemagick imagemagick-convert

5
推荐指数
1
解决办法
248
查看次数

如何解决ImageMagick的"Fontconfig警告:忽略UTF-8:不是有效的区域标签"错误?

我想用ImageMagick在图像文件上添加一些文字,

这就是我输入的内容:

convert -font Verdana label:"Text 123" pic.jpg pic_new.jpg

但它返回如下错误:

Fontconfig warning: ignoring UTF-8: not a valid region tag

生成的图片没有添加任何测试.

我用谷歌搜索,但大多数帖子都没有多大帮助.

感谢您的任何提示!

fonts imagemagick image-processing imagemagick-convert

5
推荐指数
2
解决办法
9091
查看次数

ImageMagick调整大小 - 设置横向和纵向图像的宽度

我正在尝试将图像大小调整为给定宽度,高度按比例调整 - 无论图像是横向还是纵向.

我有两个图像我测试了ImageMagick convert -resize命令和我读过的内容,我希望以下内容适用于任何类型的图像:

convert source.jpg -resize 200 out.jpg

问题是,它没有.这是我的结果:

  • 源图像1: ,landscape,3264?×?2448调整大小以200?×?150==> WORKS
  • 源图像2:portrait,, 3240?×?4320调整为150?×?200==> 失败

现在,我知道我可以通过预先读取源图像尺寸并对命令进行调整来修复此问题(例如,使用x200 for portrait似乎将宽度正确设置为200)但我不禁认为必须有让ImageMagick处理这个的方法.

我阅读了文档并搜索了答案,但似乎无法解决这个问题.任何帮助是极大的赞赏.

编辑:

我尝试了以下变化,但得到了相同的错误结果:

convert source.jpg -resize 200x out.jpg

FIX:

convert source.jpg -auto-orient -resize 200 out.jpg

imagemagick imagemagick-convert

5
推荐指数
1
解决办法
2606
查看次数

ImageMagick转换和GNU并行在一起

我想加快以下命令:

convert -limit memory 64 -limit map 128 -antialias -delay 1x2 final/*.png movie.mp4
Run Code Online (Sandbox Code Playgroud)

我看过其他博客文章,其中并行和转换一起使用,所以我想知道如何使它与上面的命令一起使用.

parallel-processing gnu imagemagick imagemagick-convert

5
推荐指数
1
解决办法
2574
查看次数

试图将200个jpg文件转换为带有ImageMagick的mp4.一遍又一遍地接收相同的错误

我正在尝试将.ppm文件的200个.jpg文件转换为一个.mp4文件.

在与.jpg文件相同的目录中,我运行了以下代码:

convert -delay 6 -quality 95 test*ppm movie.mp4
Run Code Online (Sandbox Code Playgroud)

并收到此错误消息:

convert: no images defined `movie.mp4' @ error/convert.c/ConvertImageCommand/3210.
Run Code Online (Sandbox Code Playgroud)

是什么导致了这个错误

imagemagick imagemagick-convert

5
推荐指数
2
解决办法
6585
查看次数

ImageMagick,Q8 vs Q16的实际含义是什么?

在Windows下,我需要在Q8和Q16之间进行选择。我知道Q8是每像素8位(例如8位红色,8位绿色等),而Q16是每像素16位。我也知道Q16使用的内存是Q8的两倍。因此,我必须仔细选择。

什么是每像素16位?jpeg图像是否支持每像素16位?从智能手机中的数码相机拍摄的照片会导致每像素8位还是每像素16位?

我只需要加载jpg图像,对其进行裁剪/调整大小并保存。我还需要将图片保存为2个不同的变体:一个包含icc颜色配置文件管理,另一个不包含任何icc配置文件(sRGB)

imagemagick imagemagick-convert

5
推荐指数
1
解决办法
1486
查看次数

使用 ImageMagick 调整索引 PNG 图像的大小,同时保留颜色图

我正在使用自定义批处理脚本来制作文件夹中所有 PNG 图像的调整大小副本(33% 和 66%)。这是我的代码:

for f in $(find /myFolder -name '*.png'); 
do
sudo cp -a $f "${f/%.png/-3x.png}"; 
sudo convert $f -resize 66.67% "${f/%.png/-2x.png}"; 
sudo convert $f -resize 33.33% $f; 
done
Run Code Online (Sandbox Code Playgroud)

它工作得很好,除非原始图像被索引。在这种情况下,图像的较小版本是 RGB(因此文件大小甚至比原始图像更大)。

我尝试了几个版本但没有成功。我想应该解决这个问题的一个是:

for f in $(find /myFolder -name '*.png'); 
do
sudo cp -a $f "${f/%.png/-3x.png}"; 
sudo convert $f -define png:preserve-colormap -resize 66.67% "${f/%.png/-2x.png}"; 
sudo convert $f -define png:preserve-colormap -resize 33.33% $f; 
done
Run Code Online (Sandbox Code Playgroud)

但这不起作用。

编辑:

这是更新的 co,但它仍然无法按预期工作(请参阅附图 - 左侧是原始图像,右侧是调整大小的):

for f in $(find /myFolder -name '*.png');
do
  sudo cp …
Run Code Online (Sandbox Code Playgroud)

png imagemagick indexed-image imagemagick-convert

4
推荐指数
1
解决办法
1509
查看次数

如何使用 imagemagick 创建像shutterstock一样的水印

我想创建像 Shutterstock 一样的图像水印。我已经尝试过但无法复制它。我尝试使用以下命令。对我来说,问题是我无法像 Shutterstock 那样向图像添加对角线随机文本。我尝试了很多选择但没有运气。

infile="zoom.jpg"
ww=$(convert -ping "$infile" -format "%[fx:w-1]" info:)
hh=$(convert -ping "$infile" -format "%[fx:h-1]" info:)
convert "$infile" \
-fill "graya(100%,0.75)" \
-draw "line 0,0 $ww,$hh line $ww,0 0,$hh" -alpha off \
-fill "graya(50%,0.25)" \
tile_aqua_500_text_x_text.jpg

composite -dissolve 35 -gravity center logo.png tile_aqua_500_text_x_text.jpg tile_aqua_500_text_x_text.jpg

convert -background none -size 220x320 xc:none  -font DejaVu-Sans-Bold -pointsize 30 \
-gravity  North -draw "rotate -22 fill grey text 20,10 'knot9'"   \
-gravity  West -draw "rotate -27 fill grey text 5,15 '89898989'"   \
miff:- …
Run Code Online (Sandbox Code Playgroud)

imagemagick imagemagick-convert

4
推荐指数
1
解决办法
2988
查看次数