我想自动裁剪一个白色或透明背景的foo.png
并遇到警告(实际上是透明背景的错误)“mogrify:profile'icc':'RGB':RGB颜色空间不是允许在灰度PNG`foo.png'@ warning / png.c / MagickPNGWarningHandler / 1656。“
foo.png
在R
通过
x <- 1:10
y <- rev(x)
png(file=(file <- "crop.png"), bg="transparent")
plot(x, y, xlab="x", ylab="y")
dev.off()
如果我然后使用mogrify -trim foo.png
或convert foo.png -trim +repage foo_cropped.png
,我会收到上述警告,文件只会垂直裁剪,而不是水平裁剪(实际上应该将其视为错误)。如果我使用bg="white"
,那么它会被各方裁剪,但我仍然会获得上述警告。如何避免这种情况?理想情况下,我正在寻找可在Linux和Mac上使用的命令行工具,它可以裁剪.png
个文件。