Skip to content

shrimphope/image_resizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

图片分辨率修改工具

这是一个用Python开发的图形用户界面(GUI)图片分辨率修改工具,可以帮助用户轻松地调整单张或多张图片的分辨率。

功能特性

  • 直观的图形界面:使用tkinter构建的友好用户界面
  • 多格式支持:支持JPG、PNG、BMP、TIF等常见图片格式
  • 批量处理:可以同时选择并处理多张图片
  • 预览功能:实时预览图片调整后的效果
  • 保持纵横比:可以选择保持图片的原始纵横比
  • 自定义输出质量:支持调整输出图片的质量
  • 详细的图片信息显示:显示原始尺寸和文件大小
  • 稳定高效:使用线程处理批量任务,避免界面卡死

系统要求

  • Python 3.6+
  • 依赖库:
    • Pillow (用于图片处理)
    • tkinter (Python标准库,通常随Python一起安装)

安装方法

  1. 确保已安装Python 3.6或更高版本

  2. 安装必要的依赖:

    pip install pillow

    注意:tkinter通常已经包含在Python标准库中,如果没有,请根据您的操作系统安装相应的包。

使用说明

  1. 运行程序:

    python image_resizer.py
  2. 选择图片:点击"选择图片"按钮,在弹出的对话框中选择一张或多张图片。

  3. 查看图片信息:选择图片后,程序会显示图片的原始尺寸和文件大小。

  4. 调整尺寸设置

    • 在宽度和高度输入框中输入新的尺寸
    • 勾选"保持纵横比"可以保持图片的原始比例
    • 点击"应用调整"按钮查看调整后的预览效果
  5. 保存设置

    • 选择输出图片的格式(PNG、JPG、BMP等)
    • 调整输出质量(对于JPG等有损压缩格式)
  6. 保存图片

    • 点击"保存当前图片"保存选中的单张图片
    • 点击"批量保存"将所有选择的图片按相同设置批量保存
  7. 清除列表:点击"清除列表"可以清空当前选择的所有图片

注意事项

  • 调整图片分辨率时,缩小图片通常能保持较好的质量,而放大图片可能会导致画质下降
  • PNG格式是无损压缩,适合需要高质量输出的场景;JPG格式可以通过调整质量参数平衡文件大小和图像质量
  • 批量处理大量图片时,处理时间会根据图片数量和大小而变化

故障排除

  • 如果程序无法启动,请确保已正确安装Python和所需依赖
  • 如果图片无法加载或处理失败,请检查图片文件是否损坏或格式不受支持
  • 如果保存图片失败,请检查是否有写入权限或磁盘空间不足

许可证

本项目采用MIT许可证。"# image_resizer"

About

image_resizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages