Articles of imagemagick

如何批量使用Image Magic批量转换多个子目录中的图像

我有〜100个子目录每个有〜1000个文件我想转换JPG到PNG使用Image Magick在BASH for Win10即LINUX script 。 我的脚本很慢,可以加速吗? find . -type f -name '*.jpg' -exec sh -c ' orgfile="$0" newfile="$(echo "$0" | sed 's/.jpg/.png/')" echo $orgfile $newfile convert $orgfile -unsharp 0x5 $newfile rm $orgfile ' {} \; 我喜欢循环过程,因为convert是多个进程中的第一个,所以input和输出名称可以重用。 然而,它的缓慢和回声有反馈(改变每个目录?) 在一篇相关的文章中给出了以下解决scheme # Runs these conversions serially ls *.NEF | sed 's#.NEF##' | xargs -I^ convert ^.NEF ^.jpg […]

将PDF转换为600dpi和JPG 96 dpi的TIFF

我想使用ImageMagick将PDF转换为600dpi的JPG格式,使用96dpi的JPG格式转换成JPG格式。 我使用(imagemagick)命令行完成了这个任务,但我想在Python中使用Imagemagick将PDF转换为TIFF和JPG, 你能帮我一下吗

在Linux上使用ImageMagick命令行进行批量转换时,结果损坏

这是我的IM命令: /usr/bin/convert 'src.tif' -limit memory 0 -limit map 0 -limit file 0 -alpha transparent -clip -alpha opaque -resize 800×600 'end.png' 2>&1 所以这将通过剪切文件中给出的path来删除我的TIFF的白色背景。 它将被resize并保存为透明的PNG。 我没有从运行这个IM的错误。 但是,如果我用PHP运行这个命令来执行它约13000个文件 – 我有时会得到这些错误: sh: line 1: 25065 Killed /usr/bin/convert \ 'public_html/source_files/XXXX123/XXXX123/XXXX123.tif' \ -limit memory 0 -limit map 0 -limit file 0 -alpha transparent \ -clip -alpha opaque -resize 800×600 \ 'public_html/converted/XXXX123/XXXX123/XXXX123_web.png' […]

黑色截图采用“导入”(ImageMagick)

我有一个奇怪的现象。 我有一个包含这一行的脚本: import -frame IMG_$(date +%Y%m%d_%H%M%S).png 所以,可以采取一个区域的截图。 有时看起来屏幕截图的一部分是黑色的(见示例图片 ): 样本http://2imgs.com/2i/i/54c0fab6/e245ab35e0aa18c44354d04e40c908d5/77780d27f4.f.png 有没有人有一个想法,为什么会发生这种行为?

在centOS上安装ImageMagick php扩展结果错误

那么我试图在我的centOS服务器上安装ImageMagick。 得到错误之前,我采取的步骤: # yum install gcc php-devel php-pear # yum install ImageMagick ImageMagick-devel # pecl install imagick <– GIVES ME ERROR 错误我得到: Warning: Invalid argument supplied for foreach() in Command.php on line 259 Warning: Invalid argument supplied for foreach() in /usr/share/pear/PEAR/Command.php on line 259 Warning: Invalid argument supplied for foreach() in Command.php on line 259 […]

ImageMagick不渲染所有的Unicode字符

我想用ImageMagick渲染小的单个字符图像。 我这样称呼它: echo -n "\u1407" | convert -background black -fill white \ -font /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf -pointsize 12 label:@- gif:1407.gif 当我刚刚在我的terminal上回显,有这个字体(DejaVu-Sans-Mono)的时候,我看到这个三angular形: ᐇ但是在GIF中只是一个问号。 没有特别的标记,只是一个问号。 它适用于其他angular色,比如这些特殊的angular色: ⟨⟩在27e8和27e9 ,但是下一对不再工作。 我需要做什么来启用字体提供的所有字符? 我设置了错误的字体吗? 我的发行版是LMDE。

ImageMagick / Perl按像素宽度/高度sorting图像

您好,我无法find任何信息如何按像素宽度或高度与Image Magick列出图像。 我想要做的是过滤掉像素宽度或高度指定大小的图像。 这是通过perl脚本完成的,任何帮助表示赞赏。

高效的图像压缩为PDFembedded与Linux

我想压缩扫描的文本(单色或几种颜色),并将其存储在pdf(也许djvu)文件。 我记得我用Windows / Acrobat和“ZRLE”压缩的单色tiffembedded到pdf中获得了非常好的效果。 据我所知,这个algorithm是无聊的。 现在我search一下在linux上获得好的结果。 它应该是存储节省,避免损失(我不介意松动的颜色,但我不希望例如JPEG压缩,这将创build文本扫描结果噪音)。 我需要批量转换,所以我正在考虑ImageMagick转换命令。 但是,我应该使用哪种输出格式,这样我就可以得到很好的结果,并能够将其embedded到pdf文件中(例如使用pdflatex)? 还是通常使用djvu文件更好?

rsync和(后)进程同步文件

我喜欢rsync我的照片从一个(linux)光盘分区到另一个(备份位置)使用shell脚本。 问题是,我需要重新缩放保存在备份位置的所有照片,例如用mogrify 。 是否有可能后处理每个文件,这是由rsync同步/复制? 在每个同步文件执行mogrify ? 另一种方式可以使用rsync(only)来生成必须同步的文件列表。 下一步:运行一个循环来mogrify每个列表条目,以便将缩放的照片输出到备份位置。 问题是,我必须添加所有的目录和子目录以保存照片之前的原始文件夹结构。 使用rsync将处理“即时”的文件夹创build。 所以:是否有可能对每个与rsync同步的文件执行命令?

在Linux上批量转换格式不正确的PDF到TIF

我需要将多页PDF转换为TIF,但它似乎是由我们的客户提供的格式不正确的PDF。 我尝试使用ImageMagick和GhostScript,但他们不正确地转换文件。 结果只有大约85-90%正确。 我唯一发现的工作似乎是GIMP,但我找不到通过其批处理方法用于PDF的示例。 这里是我从ImageMagick和GhostScript得到的警告: **** Warning: Tf refers to an unknown resource name: FORMS$.f Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: P06BOB.f Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: UN308E.f Assuming it's a font name. **** Warning: Tf refers to […]