Skip to content

图片压缩功能优化 #19

Description

@LimpidMo

检查清单

  • 我已更新到最新版 最新的版本号最新的版本号 测试,并看过 最新提交,确认这一 Bug 还没有修复。我也已在 Issues 中检索,确认这一 Bug 未被提交过。
  • 我已经仔细阅读过选项里的内容,并且知道这个选项不用勾选。
  • 我已知晓由于开发者时间精力有限,我提交的功能请求可能需要比较久的时间才能实现。

背景与动机

目前 App 内置的图片压缩自定义功能比较单一,压缩比例固定为 10%(仅能调整尺寸,而非质量)。在实际使用中,10% 的压缩率对于很多照片来说过于激进,导致压缩后的图片模糊、细节丢失严重。用户希望能像主流图片处理工具那样,自定义图片压缩比例(如50%、80%),在文件大小和画质之间找到适合用户自己的平衡点。

此外,当前压缩后的图片会默认保存到 photoo 的文件夹,这带来了额外的整理成本。对于只想压缩原图、替换原文件的用户来说,需要再次整理,非常繁琐。希望增加一个 覆盖原图(或将删除原图逻辑调整为覆盖) 的选项,让压缩结果直接替换原文件。

我觉的有些图片整理完了想压缩或是想压缩之前整理过的图片。压缩后又跑到photoo文件夹了,这不又得用photoo整理一遍,个人觉得很矛盾

想要实现或优化的功能

1. 自定义压缩质量(比例)

当前情况:压缩质量固定为 10%(无法修改),只能调整图片尺寸。

期望功能:增加一个滑块或数值输入框(例如 10~100%,步长为10)允许用户自定义压缩比例。

应用场景:

对文档或截图用较高质量(如 90%)轻度压缩,保持文字清晰。

对普通照片用中等质量(如 70%)平衡体积与观感。

对备份或非关键图片用较低质量(如 30%)极致压缩。

附加建议:可预设几个常用档位(如 高、中、低、自定义),方便快速选择。

2. 压缩后覆盖原图

当前行为:压缩后的新图片保存到 photoo。

期望功能:在压缩界面完成后的界面增加一个 “覆盖原图” 选项(或将删除原图逻辑调整为覆盖,不讲压缩后的图片放置photoo文件夹,而是原始文件夹)。

逻辑:

当选择“覆盖原图”时,压缩完成后直接用新文件替换原文件(保持文件名(或加时间戳)、路径不变)。

为避免数据丢失,亦可增加二次确认提示(如“此操作将永久替换原图,不可撤销”)。

对于有相同原图的压缩任务,可提示是否覆盖或另存为副本。

优点:

节省手动整理文件夹的步骤,压缩即完成整理。

适合对已经归类好的图片进行无损化替换等等。

最后一步

  • 我认为上述的描述已经足以详细,以便开发人员理解您想要的功能。如果我的 issue 没有按照上述的要求填写,可能会被无条件关闭。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions