小编caw*_*caw的帖子

Windows:使用 GIMP 批量处理图像并将它们保存到新文件

在我的 windows 机器上,我想使用 GIMP 修改filename.png当前目录中的所有 PNG 文件 ( ) 并将输出文件保存到子目录out/filename.png. 需要的处理是:

  • 添加圆角
  • 添加阴影
  • 调整图像大小

为此,我尝试使用以下脚本并将其放置在C:\Program files\GIMP\share\gimp\2.0\scripts

(define (script-fu-shadowcorners infile outfile width height)
  (let* ((image (car (file-png-load 1 infile infile)))
         (drawable (car (gimp-image-active-drawable image)))
        )
    (script-fu-round-corners image drawable 10 FALSE 8 8 30 FALSE FALSE)
    (script-fu-drop-shadow image drawable 8 8 12 '(0 0 0) 45 TRUE)
    (gimp-image-scale image width height)
    (gimp-file-save RUN-NONINTERACTIVE image drawable outfile outfile)
  )
)

(script-fu-register "script-fu-shadowcorners" "" "" "" "" "" …
Run Code Online (Sandbox Code Playgroud)

gimp batch image-processing

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

使用 ImageMagick 修剪外部空白空间不适用于扫描文档

给定一个图像,里面有一些实际的内容,通常有一些不需要的白色或黑色或透明度,我想使用 ImageMagick 修剪或裁剪外部部分。

以下图像是在计算机上以数字方式绘制的(在 HTML 上<canvas>):

画布.png

以下 ImageMagick 命令是我尝试过的:

$ convert canvas.png -trim +repage canvas_trimmed.png
Run Code Online (Sandbox Code Playgroud)

它工作得很好:

canvas_trimmed.png

所以这正是我想要的。但现在我希望它也适用于扫描文档,这些文档不像计算机生成的图像那样“完美”,即它们具有更多的“白色”和“黑色”阴影,并且没有更容易检测的透明度。有时,他们甚至会在纸张的白色背景周围出现一些黑条,因为扫描仪的区域比纸张大:

扫描.jpg

对于这张图片,我按照给定的顺序尝试了以下命令,每个命令都试图更加激进,但没有产生任何结果 - 您看不到原始图像和“修剪”图像之间的任何区别,即修剪或裁剪根本不起作用:

$ convert scan.jpg -trim +repage scan_trimmed.jpg
$ convert scan.jpg -fuzz 10% -trim +repage scan_trimmed.jpg
$ convert scan.jpg -fuzz 60% -trim +repage scan_trimmed.jpg
$ convert scan.jpg -fuzz 60% -bordercolor white -border 1x1 -trim +repage scan_trimmed.jpg
$ convert scan.jpg -fuzz 60% -bordercolor black -border 1x1 -trim +repage scan_trimmed.jpg
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?如何修改能够可靠地修剪计算机生成图像的 ImageMagick 命令,使其能够同样可靠地修剪上述样式的扫描文档?

scanner scanning documents imagemagick image-manipulation

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