标签: imagemagick-convert

Sierra(beta)上的ImageMagick路径错误

我正在尝试在iOS应用程序的appIcon上添加水印.为此,我正在关注Ray的博客,我从这里使用二进制版本安装了ImageMagick .我还在路径中添加/ bin/ lib使用,sudo nano /etc/paths因此convert命令似乎正在工作.

问题陈述:当我在教程中使用convert命令时,我收到以下错误

dyld: Library not loaded: /ImageMagick-7.0.1/lib/libMagickCore-7.Q16HDRI.0.dylib
  Referenced from: /Users/Username/Library/ImageMagick-7.0.1/bin/convert
  Reason: image not found
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

即使图像存在,错误仍是"未找到图像".任何想法社区?

macos terminal imagemagick imagemagick-convert

14
推荐指数
1
解决办法
7046
查看次数

imagemagick 缩小 pdf 的大小

我需要自动减小某些用户上传的 pdf 的大小,以便可以通过电子邮件发送它们。

我有一个小 imagemagick oneliner 可以减少我的尺寸:

convert -density 120 -quality 10 -compress jpeg original.pdf output.pdf
Run Code Online (Sandbox Code Playgroud)

基本上以 jpg 格式导出 pdf 的每一页,更新密度和质量,并将页面重新打包到新的 PDF 中。

这工作得很好,除了使用这个命令有时文件最终会变大,我需要重新运行调整密度和质量以获得最小的大小,使 pdf 文档中的文本仍然可读。

我不确定如何自动化它。我想使用识别来获取文件的特征(高度宽度密度......)并执行诸如一半的数字或类似的操作。但我正在努力获取有关文件的信息。

有什么建议么?

谢谢,

pdf imagemagick imagemagick-convert

14
推荐指数
1
解决办法
9373
查看次数

使用ImageMagick高效生成缩略图并进行转换

我希望用Python中的ImageMagick转换实用程序有效地生成各种大小的缩略图.我的一些图像文件非常大(约15MB JPG).

我可以做的一种方法是拍摄全尺寸图像,并从全尺寸图像生成各种缩略图,如下所示:

convert sample_image.jpg -resize 1024x768  sample_image-1024x768.jpg
convert sample_image.jpg -resize 800x600   sample_image-800x600.jpg
convert sample_image.jpg -resize 400x300   sample_image-400x300.jpg
convert sample_image.jpg -resize 200x150   sample_image-200x150.jpg
Run Code Online (Sandbox Code Playgroud)

但另一种方法是将图像彼此调整大小:

convert sample_image.jpg           -resize 1024x768  sample_image-1024x768.jpg
convert sample_image-1024x768.jpg  -resize 800x600   sample_image-800x600.jpg
convert sample_image-800x600.jpg   -resize 400x300   sample_image-400x300.jpg
convert sample_image-400x300.jpg   -resize 200x150   sample_image-200x150.jpg
Run Code Online (Sandbox Code Playgroud)

这样做有什么缺点,或者更好的方法吗?看来这会更有效率.

作为必然结果,是否有任何标志或"技巧"转换用途来加速这一过程?

imagemagick thumbnails imagemagick-convert

12
推荐指数
2
解决办法
7919
查看次数

使用imagemagick将EPS转换为PNG时如何添加填充?

使用imagemagick将EPS转换为PNG时如何添加填充?

我想做的事情如下:

convert logo.eps -size 128x128 logo.png
Run Code Online (Sandbox Code Playgroud)

但是希望实际的徽标是96x96px,居中,被透明背景包围,达到128x128像素.

imagemagick imagemagick-convert

12
推荐指数
1
解决办法
4760
查看次数

在ImageMagick中,如何缩小图像以使其裁剪为特定尺寸?

例如,如果我有1600x1200的大图像,但我想生成250x200(高度和宽度的不同比例)的缩略图 - 我如何将其缩小到大小然后将其裁剪为中心?这可能在一行使用转换?

imagemagick imagemagick-convert

11
推荐指数
1
解决办法
5019
查看次数

imagemagick将CMYK pdf转换为RGB jpeg或PNG并预先设定颜色

我有一个cmyk pdf,我试图转换为RGB jpeg或png文件,但颜色保持非常接近CMYK版本(与Photoshop如何做)

我正在尝试以下命令,但颜色从红色变为几乎明亮的霓虹红色等等.

这是命令

 convert cmykpdf.pdf +profile icc -profile AdobeRGB1998.icc -colorspace sRGB jpegtesting.jpg
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?或想法如何做到这一点.我尝试将其保存为PNG也出现了同样的问题,并尝试将sRGB更改为RGB

注意:它不一定需要RGB jpeg它甚至可以是CMYK jpeg但我只需要它在浏览器中正确显示我知道safari不能正确显示cmyk jpegs

我的目标是在浏览器中显示一个img,显示正确的颜色和正确的分辨率,没有任何像素化

rgb image-manipulation imagemagick cmyk imagemagick-convert

11
推荐指数
3
解决办法
1万
查看次数

调整大小以适应框并在"空"部分将背景设置为黑色

我试图获得这个结果:固定的盒子大小(133x100),图像应该调整大小但不拉伸以适应该盒子内部,空白区域应填充黑色.

我实际上正在尝试使用此命令:

convert -background black -gravity center -extent 133x100 from.jpg to.jpg
Run Code Online (Sandbox Code Playgroud)

然而,不是将图像拟合到所请求的框内,而是获得图像的裁剪.如何获得要求的结果?我正在深入研究文档,但有很多选项,我仍然没有找到(我认为)我需要的那个.

imagemagick imagemagick-convert

11
推荐指数
1
解决办法
4554
查看次数

rsvg-convert的文本字体问题

我们使用rsvg-convert进行SVG到PDF的转换,它就像魅力一样,直到我们遇到文本.

这是一个例子 -

命令:rsvg-convert -w 842 -f pdf -o testing.pdf testing.svg

这是SVG:http://pdf-balancer-693758372.us-east-1.elb.amazonaws.com/development/assets/img/uploads/testing.svg

这是PDF:http://pdf-balancer-693758372.us-east-1.elb.amazonaws.com/development/assets/img/uploads/testing.pdf

转换后的PDF中存在明显的问题:

  1. 下划线丢失了

  2. 某些文本定位不正确(比较SVG和PDF中非粗体文本的最后一个字符正下方的粗体文本中的相应字符)

  3. 这个电子邮件中的示例很好,但对于某些字体,粗体标记会丢失

.

救命!

svg rsvg librsvg imagemagick-convert

11
推荐指数
0
解决办法
1657
查看次数

如何使用Magick.Net调整jpeg质量

我试图将两个图像的图像质量设置为10%,并将图像大小调整为40x40.

using (var images = new MagickImageCollection {designFile, swatchFile})
{
    MagickImage sprite = images.AppendHorizontally();
    sprite.Format = MagickFormat.Jpeg;
    sprite.SetOption(MagickFormat.Jpeg, "quality", "10%");
    sprite.SetOption(MagickFormat.Jpeg, "size", "40x40"); ;

    sprite.Write(spriteFile);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是SetOption,Format调用似乎并没有影响写入的文件sprite.Write()

.net c# imagemagick imagemagick-convert magick.net

10
推荐指数
1
解决办法
7628
查看次数

如何转换base64图像?

我正在尝试使用ImageMagick中的"convert"命令行工具.我有一个base64编码的png文件,我需要将其转换为另一种格式.我正在查看文档论坛讨论,这表明我应该能够使用这种语法:

convert inline:file.txt file.jpg
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我收到此错误消息:

convert: corrupt image `file.txt' @ error/constitute.c/ReadInlineImage/910.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?如何转换为读取base64图像文件?

imagemagick imagemagick-convert

10
推荐指数
1
解决办法
5410
查看次数