帮我写个ps脚本,用于批量将jpg图片原尺寸宽度+2cm,高度+2cm ,不怕图片变形,分辨率也不变,处理好直接保存文件到指定文件夹


以下是一个使用 Python 的 `Pillow` 库来实现此功能的脚本示例: ```python from PIL import Image import os def resize_and_save_images(input_folder, output_folder): # 遍历输入文件夹中的所有 jpg 图片 for filename in os.listdir(input_folder): if filename.endswith('.jpg'): image_path = os.path.join(input_folder, filename) image = Image.open(image_path) # 获取原始宽度和高度 original_width, original_height = image.size # 将宽度和高度分别增加 2cm (假设 1cm = 37.8 像素) new_width = original_width + 2 * 37.8 new_height = original_height + 2 * 37.8 # 调整图片大小 resized_image = image.resize((int(new_width), int(new_height))) # 生成输出文件路径 output_path = os.path.join(output_folder, filename) # 保存图片 resized_image.save(output_path) # 指定输入和输出文件夹路径 input_folder = 'your_input_folder' output_folder = 'your_output_folder' resize_and_save_images(input_folder, output_folder) ``` 额外注意的逻辑点: 1. 确保输入文件夹和输出文件夹存在,并且有相应的读写权限。 2. 注意图片格式是否真的为 jpg,以免处理错误的文件。 3. 检查分辨率的计算是否符合实际需求。 [2025-03-10 10:14:48 | AI写代码神器 | 334点数解答]
- 帮我写个ps脚本,用于批量将jpg图片原尺寸宽度+2cm,高度+2cm ,不怕图片变形,分辨率也不变,处理好直接保存文件到指定文件夹(354点数解答 | 2025-03-10 10:11:57)136
- 帮我写个ps脚本,用于批量将jpg图片原尺寸宽度+2cm,高度+2cm ,不怕图片变形,分辨率也不变,处理好直接保存文件到指定文件夹(334点数解答 | 2025-03-10 10:14:48)89
- [{id:1,src:'/1.jpg'},{id:2,src:'null'},{id:3,src:'/2.jpg'},{id:4,src:'null'},{id:5,src:'/3.jpg'},{id:6,src:'null'}] js转换[{id:1,src:'/1.jpg'},{id:2,src:'/2.jpg'},{id:3,src:'/3.jpg'},{id:4,src:'null'},{id:5,src:'{id:4,src:'null'},'},{id:6,src:'null'}](680点数解答 | 2025-08-04 17:09:03)89
- 帮我写一个批处理文件,内容如下: 1、如果在"参数表.xlsx"a列中的值找到与"文件.txt"中相同的值,则把此行中p=的值改为"参数表.xlsx"中c列对应的值; 2、如果在"参数表.xlsx"a列中的值找到与"文件.txt"中相同的值,则把此行中t=的值改为"参数表.xlsx"中b列对应的值; 3、如果在"参数表.xlsx"a列中的值找到与"文件.txt"中相同的值,则把此行中s=的值改为"参数表.xlsx"中d列对应的值; 如: 参数表.xlsx中a列a1,a2,a3;b列1.5,2,3;c列为10,20,30;d列100,101,102; 文件.txt中的行 1:l p[54:a1] 2000mm/sec cnt100 spot[sd=1,p=25,t=2.0,s=10,ed=1]; 2:l p[57:a2] 2000mm/sec cnt100 spot[sd=1,p=25,t=2.0,s=11,ed=1]; 3:l p[67:a3] 2000mm/sec cnt100 spot[sd=1,p=25,t=2.0,s=12,ed=1]; 文件.txt修改后为 1:l p[54(811点数解答 | 2024-12-05 12:58:37)256
- 帮我写一个批处理文件,内容如下: 1、如果在"参数表.xlsx"a列中的值找到与"文件.txt"中相同的值,则把此行中p=的值改为"参数表.xlsx"中c列对应的值; 2、如果在"参数表.xlsx"a列中的值找到与"文件.txt"中相同的值,则把此行中t=的值改为"参数表.xlsx"中b列对应的值; 3、如果在"参数表.xlsx"a列中的值找到与"文件.txt"中相同的值,则把此行中s=的值改为"参数表.xlsx"中d列对应的值; 参数表.xlsx中a列a1,a2,a3;b列1.5,2,3;c列为10,20,30;d列100,101,102; 文件.txt数据 1:l p[54:a1] 2000mm/sec cnt100 spot[sd=1,p=25,t=2.0,s=10,ed=1]; 2:l p[57:a2] 2000mm/sec cnt100 spot[sd=1,p=25,t=2.0,s=11,ed=1]; 3:l p[67:a3] 2000mm/sec cnt100 spot[sd=1,p=25,t=2.0,s=12,ed=1]; 文件.txt修改后数据 1:l p[54:a1(531点数解答 | 2024-12-05 13:20:42)253
- 帮我写一个批处理文件,内容如下: 1、如果在"参数表.xlsx"a列中的值找到与"文件.txt"中相同的值,则把此行中p=的值改为"参数表.xlsx"中c列对应的值; 2、如果在"参数表.xlsx"a列中的值找到与"文件.txt"中相同的值,则把此行中t=的值改为"参数表.xlsx"中b列对应的值; 3、如果在"参数表.xlsx"a列中的值找到与"文件.txt"中相同的值,则把此行中s=的值改为"参数表.xlsx"中d列对应的值; 参数表.xlsx中a列a1,a2,a3;b列1.5,2,3;c列为10,20,30;d列100,101,102; 文件.txt数据 1:l p[54:a1] 2000mm/sec cnt100 spot[sd=1,p=25,t=2.0,s=10,ed=1]; 2:l p[57:a2] 2000mm/sec cnt100 spot[sd=1,p=25,t=2.0,s=11,ed=1]; 3:l p[67:a3] 2000mm/sec cnt100 spot[sd=1,p=25,t=2.0,s=12,ed=1]; 文件.txt修改后数据 1:l p[54:a1(495点数解答 | 2024-12-05 13:22:26)228
- “可以成为千一的恋人吗”HTML源码,双击html文件可以本地运行,打开HTML页面,上面显示可以或者不要,越是拒绝,可以的按钮就会越来越大,直到点击可以为止 (这是界面图片,记得需要一个完整的框架你可以自行截图这个图片的适合比例) https://s3.bmp.ovh/imgs/2025/07/26/1d40e20226747686.jpg 真的不可以嘛?๑ᵒᯅᵒ๑ (这是第二张图片的切换) https://s3.bmp.ovh/imgs/2025/07/26/5422e5281214f40c.jpg 不要嘛,再想一想千一可以当乖乖的狗~ (第三张的图片) https://s3.bmp.ovh/imgs/2025/07/26/132a2d971d0b9a5b.jpg 不行,你必须当千一的恋人<(`^´)> (第四张的图片) https://s3.bmp.ovh/imgs/2025/07/26/77ed0e5e589807fb.jpg 千一真的真的超爱你的!٩(๛ ˘ ³˘)۶♥ (第五张的图片) https://s3.bmp.ovh/imgs/2025/07/26/215a4(1411点数解答 | 2025-07-26 08:37:17)108
- Photoshop 脚本:修复曝光过度照片(适用于 PS 24.7.0)(166点数解答 | 2025-04-30 10:13:32)134
- Photoshop 脚本:修复曝光过度照片(适用于 PS 24.7.0)(585点数解答 | 2025-04-30 10:15:33)134
- 在android开发中,简述 kotlin 中泛型型变-协变、逆变、不变 ?(625点数解答 | 2023-11-09 17:32:06)176
- 作为php开发,简述php操作目录(文件夹)的常用函数?(420点数解答 | 2023-11-09 17:58:57)225
- java调用python方法if __name__ == '__main__': import sys try: if len(sys.argv) >= 3: print("1",sys.argv[1]) ppt = win32com.client.gencache.ensuredispatch('kwpp.application') print("2") presentation = ppt.presentations.open(sys.argv[1]) print("3") # 设置全局选项 # 在ppt中设置页面大小、分辨率、参考位置等参数,以保证导出图片的质量和效果 # presentation.pagesetup.slidewidth = 1920 # presentation.pagesetup.slideheight = 1080 #presentation.pagesetup.firstslidenumber = 1 # presentation(336点数解答 | 2024-06-07 16:33:41)237