imagemagick

jpegtran 是否应该删除比 mogrify strip 更多的字节?
imagemagick

jpegtran 是否应该删除比 mogrify strip 更多的字节?

我目前正在使用mogrify -strip image.jpg从图像中删除不需要的字节,有人建议我可以使用jpegranfrom删除更多数据libjpeg,例如: jpegtran -copy none -optimize -outfile image.jpg image.jpg 我遇到的问题(如果它是个问题的话)是,它jpegtran似乎并没有真正做 mogrify 尚未做的事情。在我所有的测试中,文件大小都保持不变。如果我删除代码中的 mogrify 部分并替换为,jpegtran那么它似乎可以执行相同的功能。 例如: 未压缩的图像:300k...

Admin

如何使用 XAMPP 在 Mac OS 上安装 Imagick
imagemagick

如何使用 XAMPP 在 Mac OS 上安装 Imagick

我在 Mac 上安装 Imagick 时遇到了一些问题。我安装了 XAMPP,但运行时sudo pecl install imagick出现此错误: checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program. ERROR: `/private/tmp/pear/temp/imagick/configure ...

Admin

PowerShell、ImageMagick、GhostScript 将 PDF 的每一页提取为单独的图像
imagemagick

PowerShell、ImageMagick、GhostScript 将 PDF 的每一页提取为单独的图像

我想将 PDF 的每一页提取为图像。我可以使用 ImageMagick 和 GhostScript 做到这一点,但结果质量非常差。我尝试了许多不同的输出选项,但都无济于事。下面的脚本应该相当不言自明。它可以工作,但与打开 PDF 相比,图像质量确实令人失望。 有没有办法使用 ImageMagick 以使输出的图像质量良好? 那么使用其他工具怎么样?但最好以编程方式进行,因为如果我必须在 GUI 中逐一处理大量 PDF,那会很尴尬。 # Extract each page from a PDF as a png using ImageMagick # Im...

Admin

我怎样才能让 ImageMagick 将灰度 png 转换为 ico 文件而不会出现错误?
imagemagick

我怎样才能让 ImageMagick 将灰度 png 转换为 ico 文件而不会出现错误?

我有一个灰度 PNG,当尝试使用 ImageMagick(版本 7.1.1-28)来创建 ICO 文件它总是给我以下警告: $ convert favicon.png -define icon:auto-resize=16,32,48,64,256 favicon.ico convert: Cannot write image with defined png:bit-depth or png:color-type. `' @ warning/png.c/MagickPNGWarningHandler/1526. 我认为这可能是我的原始 PNG 的颜色配置...

Admin

如何将三星的动态照片转换为静态照片?
imagemagick

如何将三星的动态照片转换为静态照片?

我在三星 Galaxy 手机上无意中启动了“动态照片”模式,拍摄了大量照片;该模式会在“咔嚓”声响前后拍摄一段短视频,而不是静态照片。 我现在在计算机上有 JPG 文件,并且想将它们批量转换为静态照片(同时保留元数据)。 我该怎么做?我原本想使用 ImageMagick,但找不到有关此主题的任何内容。 以下是打开 JPG 文件后 Windows 照片应用程序中显示的内容: 点击“MOTION”标签将播放短视频片段。 而且它是一个真正的 JPEG 文件(带有 JPEG 文件头),而不仅仅是带有 .JPG 扩展名的视频文件。短视频片段一定是以某种方式嵌入在 J...

Admin

为什么这个 PNG 在 imagemagick 中会转换为黑色 JPG?
imagemagick

为什么这个 PNG 在 imagemagick 中会转换为黑色 JPG?

我发誓这张图片被正确转换为带有黑色线条的白色背景 JPG。这是原始的 PNG(以防 SE 在您上传时更改它)。它看起来是这样的: 但这是我看到的 JPG convert fire.png fire.jpg: 再次,我曾经成功过,使用精确的 PNG 输入图像,成功地将这个透明 PNG 转换为白色背景 JPG。但现在它不起作用了。我能想到的唯一改变是,我已将其保存在 GitHub 分支中,创建了一个新的 GitHub 分支,将文件移动到新文件夹中,提交并合并回主分支。所以也许二进制图像在 Git 中以某种奇怪的方式发生变化? 另一件事是,这是否与图像所在的文...

Admin

如何防止 JPEG-PDF 往返转换时文件体积过大?
imagemagick

如何防止 JPEG-PDF 往返转换时文件体积过大?

TL;DR:JPEG 和 PDF 之间的往返转换使文件大小翻倍。所用工具:poppler和imagemagick 我正在做这个 从仅包含图像的 PDF(扫描文档)中提取图像,pdfimags通过poppler 进行无损编辑(旋转)(或不执行任何操作) 将图像转换为 pdf,通过imagemagick (由于某些平台相关问题,我无法使用 img2pdf) Original 16M Images 32M (Few kb images were deleted) Final 33M 提取时图像大小会加倍。假设进行了某种解压缩,为什么在制作 PDF 时不能无损...

Admin

如何修复 ImageMagick/Debian 中无法读取字体的错误?
imagemagick

如何修复 ImageMagick/Debian 中无法读取字体的错误?

我在 WSL Debian 和 Ubuntu 中运行 ImageMagick。我尝试使用 ImageMagick 编写一些文本,但在两个 WSL Linux 版本中都出现字体错误: $ magick -background lightblue -fill blue -font arial -pointsize 72 label:Anthony label.gif magick: unable to read font arial @ warning/annotate.c/RenderType/1024. magick: unable to read fon...

Admin

将 WebP 文件转换为 GIF 的效果不如预期。生成的 GIF 存在问题
imagemagick

将 WebP 文件转换为 GIF 的效果不如预期。生成的 GIF 存在问题

我运行命令将 WEBP 转换为 GIF,但有点“故障”。我是不是错过了什么? Debian:11.8 图像魔术师:6.9.11-60 Q16 x86_64 2021-01-25 convert -delay 10 sample.webp -loop 0 -layers optimize animation.gif 原来的webp文件。 转换后的gif文件。 另一个演示示例运行良好彩虹猫。 ...

Admin

FFmpeg 中是否有与 ImageMagick 的“-shear”命令等效的命令?
imagemagick

FFmpeg 中是否有与 ImageMagick 的“-shear”命令等效的命令?

无论如何,我必须在 Windows 平台上运行它。 我有一系列在相同条件下拍摄的视频(架设摄像机拍摄火车),火车经过时,所有视频都呈现出相同的滚动快门效果。幸运的是,由于摄像机是固定的,因此所有视频的滚动快门效果都相同。 现在,如果我提取一个帧,我可以使用 ImageMagick 的参数“修复”单个帧-shear。 -shear下面是 ImageMagick命令对一帧执行的操作的示例: 是否可以使用 FFmpeg 对整个视频进行此操作? ...

Admin

使用批处理文件输出/移动时,某些图像文件被删除
imagemagick

使用批处理文件输出/移动时,某些图像文件被删除

一段时间以来,我一直使用批处理文件脚本的各种版本来协助在 WordPress/woocommerce 页面上列出商品,但一直遇到一个问题。该脚本似乎偶尔会随意删除 0 到 2 张图片。 @echo off setlocal enabledelayedexpansion set "targetDirectory=C:\Path\to\target\folder" set "outputDirectory=C:\Path\to\output\folder" pushd "%targetDirectory%" for %%F in (*.*) do ( ...

Admin

将 svg 转换为 png 时保留透明颜色
imagemagick

将 svg 转换为 png 时保留透明颜色

我有一个包含透明颜色(如“#FF000080”)的 SVG 文件。 当我使用 ImageMagick 将 SVG 转换为 PNG 时,透明颜色会转换为黑色。 (任何没有 alpha 通道的颜色,如“#FF0000”,都会被保留。) 我正在运行的命令很简单convert file.svg file.png。 我看到过很多关于保留透明背景的问题,但没有找到任何可以解决这个问题的方法。(我的背景不透明。) 我在 MacOS 13.2.1 上使用 ImageMagick 7.1.1-22(Homebrew 的最新版本,今天早上更新),希望这有帮助。 ...

Admin

使用 -transparency 替换颜色,无论现有像素不透明度如何,使用 ImageMagick
imagemagick

使用 -transparency 替换颜色,无论现有像素不透明度如何,使用 ImageMagick

我有一张彩色图像,其中有很多现有的透明背景,但还有几块粉红色的块,rgb(255,0,255)我想使其另外变得透明。 我是这样做的: convert 0001.png -fuzz 15% -fill transparent -transparent "rgb(255,0,255)" result.png 问题是,因为原始图像是抗锯齿的,所以仍然有一个热粉色光晕,它rgba(255,0,255, 50 )与其他部分透明的值不匹配,除非我把它调得-fuzz太高。 所以我想我可以这样解决这个问题: convert 0001.png -fuzz 15% -fi...

Admin

制作具有精确给定字节大小的 GIF 图像
imagemagick

制作具有精确给定字节大小的 GIF 图像

对于特定任务(在不进行任何数据偏移移动的情况下替换固件内的图像),我需要创建一个大小为 409x240 像素、恰好 6449 字节的 GIF 文件: 偏移量 0-5:(GIF89a魔术字符串) ... 偏移量 6447-6448: 十六进制00 3B 当我使用 MSPaint 等创建这样的 GIF 时,输出约为 2 KB,太小了。 问题:有没有办法修改 GIF 文件以使其具有更大的给定大小?我们可以在 GIF 文件末尾附近进行空字节(十六进制00)填充吗?也许使用 ImageMagick,或者直接使用 HEX 编辑器(我已经有一个)? ...

Admin