0

我有几百张 jpg 图像,我想批量调整它们的大小。

jpg 为 150k 及以上,但一旦我将它们缩小,质量就会丢失。我如何批量调整大小并保持质量?

我试过 irfanview,但质量下降。我也试过用photoshop调整大小,质量还是一样的,它变得模糊了。

任何帮助将不胜感激

4

3 回答 3

0

您可以使用convertimagemagic 包中的 linux 实用程序来做到这一点。在带有图片的目录中从 shell 运行:

for i in *jpg; do convert -resize 100 $i new_$i;done

-resize 100将要求将图像大小调整为 100px 的高度。您也可以尝试添加-quality 80以优化它。

于 2013-08-09T03:59:25.427 回答
0

如果你想批量调整很多图像的大小,你可以为此编写一个特殊的 Photoshop 动作。

它可以在几分钟内完成:

  1. 打开动作面板(窗口-> 动作或 Alt+F9)。

  2. 在“操作”面板中选择一个文件夹(或创建一个新文件夹)。

  3. 打开要调整大小的图像之一。

  4. 单击“创建新操作”图标(右侧第二个图标,位于面板底部)。

  5. 单击“开始录制”图标(左起第二个图标)。

  6. 调整图像大小(Mac 为 Ctrl+Alt+I 或 Cmd+Opt+I)。如果您想让图像更加清晰和锐化,您还可以应用一些锐化滤镜。

  7. 单击“停止录制”按钮(左侧的图标)。

  8. 打开 File->Automate->Batch,选择您刚刚创建的操作、您需要的文件格式和用于导出的文件夹 - 然后按 OK。

就是这样:) 希望这会对你有所帮助。

于 2013-08-13T23:58:22.277 回答
0

使用 IrfanView “批量转换/重命名”工具或使用下面的这个小批量。

  1. 在 Windows 系统变量中包含 IrfanView 路径以直接在任何地方调用它

  2. 创建批处理文件以将图像调整大小、锐化和裁剪到新宽度(相应地调整参数)

    启动 i_view32.exe C:\Path\To\Your\Images*.jpg /resize=(newWidth,) /aspectratio /resample /sharpen=33 /crop=(0,0,newWidth,newHeight,4) /convert=C :\NewPath\To\Your\Images\small$X.jpg

参数说明:

crop=> (x,y,newWidth,newHeight,startCorner)
convert=> $X - 文件目录索引

于 2016-10-01T18:06:47.110 回答