我有几百张 jpg 图像,我想批量调整它们的大小。
jpg 为 150k 及以上,但一旦我将它们缩小,质量就会丢失。我如何批量调整大小并保持质量?
我试过 irfanview,但质量下降。我也试过用photoshop调整大小,质量还是一样的,它变得模糊了。
任何帮助将不胜感激
您可以使用convert
imagemagic 包中的 linux 实用程序来做到这一点。在带有图片的目录中从 shell 运行:
for i in *jpg; do convert -resize 100 $i new_$i;done
-resize 100
将要求将图像大小调整为 100px 的高度。您也可以尝试添加-quality 80
以优化它。
如果你想批量调整很多图像的大小,你可以为此编写一个特殊的 Photoshop 动作。
它可以在几分钟内完成:
打开动作面板(窗口-> 动作或 Alt+F9)。
在“操作”面板中选择一个文件夹(或创建一个新文件夹)。
打开要调整大小的图像之一。
单击“创建新操作”图标(右侧第二个图标,位于面板底部)。
单击“开始录制”图标(左起第二个图标)。
调整图像大小(Mac 为 Ctrl+Alt+I 或 Cmd+Opt+I)。如果您想让图像更加清晰和锐化,您还可以应用一些锐化滤镜。
单击“停止录制”按钮(左侧的图标)。
打开 File->Automate->Batch,选择您刚刚创建的操作、您需要的文件格式和用于导出的文件夹 - 然后按 OK。
就是这样:) 希望这会对你有所帮助。
使用 IrfanView “批量转换/重命名”工具或使用下面的这个小批量。
在 Windows 系统变量中包含 IrfanView 路径以直接在任何地方调用它
创建批处理文件以将图像调整大小、锐化和裁剪到新宽度(相应地调整参数)
启动 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 - 文件目录索引