找回密码
 立即注册
搜索
查看: 37|回复: 1

图片尺寸修改与后缀转换

[复制链接]

0

主题

0

回帖

19

积分

新手上路

积分
19
发表于 前天 22:39 | 显示全部楼层 |阅读模式
本帖最后由 蒸蒸日上 于 2025-8-31 22:41 编辑


图片尺寸调整工具帮助


功能概述

图片尺寸调整工具是一款简单易用的图像处理软件,支持多种图片格式的尺寸调整和格式转换。


Version0.1 - 1.26

主要功能

调整图片尺寸(支持保持宽高比)

转换图片格式(PNG、JPEG、BMP、GIF、TIFF、WEBP、ICO)

高质量图片预览窗口

自定义JPEG压缩质量

ICO图标生成

支持像素(px)和百分比(%)两种单位


Version4.0 - 新增功能

1. 批量处理功能:支持批量调整图片尺寸和修改文件后缀

2. 批量选择文件夹:可以选择整个文件夹进行批量处理

3. 进度显示:显示批量处理的进度和状态

4. 停止功能:可以随时停止批量处理


使用方法


1. 打开图片

点击"选择图片"按钮

从对话框中选择要处理的图片文件

支持的格式:PNG、JPG/JPEG、BMP、GIF、TIFF、WEBP、ICO等


2. 批量处理

点击"批量处理"按钮切换到批量模式

选择输入文件夹和输出文件夹

设置目标尺寸和输出格式

点击"开始批量处理"按钮


3. 选择单位模式

选择"像素(px)"或"百分比(%)"模式

在百分比模式下,输入50表示原图大小的50%


4. 调整尺寸

在"宽度"和"高度"输入框中设置目标尺寸

勾选"保持宽高比"可自动按比例调整另一维度

点击"调整尺寸"按钮应用更改


5. 格式转换

在"输出格式"下拉菜单中选择目标格式

对于JPEG格式,可设置质量参数(1-100)


6. 保存图片

点击"保存图片"按钮

选择保存位置和文件名

图片将以指定格式和尺寸保存

注意:文件名输入想保存的名字不需要再加上 . 文件类型

在文件名下发有文件类型这个不需要管它不管你选择了啥类型,只与在软件中输出的格式为准


界面说明


左侧面板

图片预览窗口区域,显示原始或调整后的图片

自动适应画布大小,保持图片比例


右侧控制面板

文件操作:选择图片、调整尺寸、保存图片

图片信息:显示当前图片的尺寸、格式和色彩模式

单位选择:选择像素或百分比模式

尺寸设置:设置目标宽度和高度,可选择保持宽高比

格式转换:选择输出格式和相关参数

批量处理:批量处理相关控件

状态栏:显示当前操作状态和信息


支持的格式


输入格式

PNG

JPEG/JPG

BMP

GIF

TIFF

WEBP

ICO

ICNS

PPM/PGM/PBM/PNM


输出格式

PNG

JPEG (.jpg, .jpeg) - 可调质量

BMP

GIF

TIFF

WEBP

ICO


Version2.0

1. 增加了异常处理等已知问题(8月24日)


Version2.1

主要的问题(已修复)

1. 图像模式转换不完善 - 在加载图像时强制转换为RGBA,但没有考虑不同格式的特殊要求

2. JPEG保存逻辑问题 - 虽然有质量设置,但没有处理渐进式JPEG等选项

3. 单位切换逻辑不完整 - 在单位切换时没有正确更新数值

4. 输入验证不足 - 缺少对输入参数的充分验证

5. 异常处理过于宽泛 - 使用了过多的通用异常处理

6. 代码结构冗长 - 部分函数过长,可读性较差

7. 宽高比保持逻辑缺陷 - 在特定情况下不能正确保持宽高比

8. 内存管理问题 - 缺少对大图像的内存优化处理


Version3.0

优化

1. 当用户选择ICO格式时,界面会自动保持宽高比为1:1

2. 保存时自动处理非正方形图片,通过居中裁剪得到最佳效果

3. 保持了图片的质量和比例,避免了变形


Version3.1

问题及解决办法

1. 添加大图片:当图片超过一定尺寸时,采用分块处理避免内存溢出

2. 改进重采样方法:使用更高质量的LANCZOS算法进行图像缩放

3. 增加错误处理:添加了多种异常处理机制确保程序稳定运行

4. 优化内存管理:通过分块处理减少内存占用


Version3.2

修复问题

1. 无论图像是多大,都会根据实际的图像尺寸来设置MAX_IMAGE_PIXELS限制,确保在保存超大图像时不会因为像素限制而失败

2. 在resize_image方法中增加了对大图像处理失败的异常处理,添加了分块处理的备用方案

3. 新增了_resize_large_image方法,用于分块处理大图像的缩放操作

4. 在save_image方法中增加了保存大图像时的异常处理,确保即使在保存失败时也能尝试调整设置后重新保存


Version3.3

修复模块冗杂与已知问题


Version4.0(支持批量修改尺寸与后缀)

新增功能

1. 批量处理功能:支持批量调整图片尺寸和修改文件后缀

2. 批量选择文件夹:可以选择整个文件夹进行批量处理


Version4.2

修复已知问题


            关于

声明:“本项目部分代码灵感来源于与AI的讨论,并已由我本人重写和优化。”



使用技巧


1. 保持图片质量:调整尺寸时使用LANCZOS算法,保证高质量缩放

2. 格式选择:

   需要透明背景:选择PNG格式

   需要高压缩比:选择JPEG格式(调整质量参数)

   网页图标:选择ICO格式

3. 批量处理:支持批量处理多张图片,提高工作效率


系统要求

操作系统:Windows 7/8/10/11, macOS, Linux

内存:至少4GB RAM(处理大图片时建议8GB以上)(8G大概像尺寸可改10000*10000)




通过网盘分享的文件:Software.zip

链接: https://pan.baidu.com/s/131c4NxsBckHN66Q8OasSNQ 提取码: pfiv






使用火绒检测文件安全性

使用火绒检测文件安全性

软件界面

软件界面
回复

使用道具 举报

0

主题

54

回帖

369

积分

中级会员

积分
369
发表于 4 小时前 | 显示全部楼层
感谢楼主分享,非常实用的工具,下载收藏了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|玩酷之家 ( 鄂ICP备2022006241号|鄂公网安备 42050402000038号 )

GMT+8, 2025-9-2 13:06 , Processed in 0.274060 second(s), 32 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表