4合1缩图工具正式版v0.1
1728 51
[1 楼] huanghqdx [泡菜]
20-2-16 22:57
2019年1月我曾编了一个4合1缩图工具,当时就是把q的HIGH照片缩着玩玩,但没想到时隔一年还有几位坛友在使用和测试,并反馈了一些问题。我觉得去年编的那个程序太蠢了,索性开发一个比较好用的版本,今天刚完成,分享给有需要的朋友,没什么大问题的话就不补充修改了,做软件是一件令人恶心的事情。。。

一、功能说明:
1.把spp等软件输出的8位3通道彩色图像按像素4合1的方式进行缩放。
2.对于jpg/jpeg/tif/tiff/png格式,缩放后进行了无损压缩,对于其他格式无法保证正确处理和无损压缩。
3.支持对多个图片或整个文件夹下的图片批量处理。

二、修复改进:
1.现在无论图像文件的后缀名是大写还是小写,都能正确处理了。
2.现在的正式版只有单个程序文件,并新增了一种使用方法,比以前方便多了。
3.软件里的中文提示容易乱码,所以都换成了简单的英文。

三、使用方法
方法1:把图像文件、存放图像的文件夹拖到应用程序上运行。
方法2:打开应用程序,把图像文件拖进来,按回车键开始缩放。

四、下载地址:
链接:https://pan.baidu.com/s/1NlJNqoDq8srXgCLXUFxaNQ
提取码:xgqa

在win10 64位上测试没问题,能力有限,无法保证其他windows平台都能正常运行。
本帖最后由 huanghqdx 于 2020-2-16 23:06 编辑
以下内容由 huanghqdx 于 2020-2-17 16:32 补充
2020年2月17日,发布4合1缩图工具v0.2版本

更新说明:
1.现在支持把文件夹拖到命令行里按回车批量处理了。
2.处理后的文件名后缀支持自定义了,可以在配置文件config.ini里对应位置修改,该文件不是必须的,可以删除掉,此时按默认-4in1作为后缀了。

下载地址:
链接:https://pan.baidu.com/s/1ecQ5ODv5aluyhV6hn6S02g
提取码:oocn

后续计划:
后续应该不会再更新了,4合1压缩有一点意义但不是很大,而且个人能力有限,无法做到周全地测试程序的健壮性,功能越多越容易出问题,有可能对您的照片造成不可挽回的后果。

免责声明:
使用前请备份您的照片文件,由本程序直接或间接引起的原照片丢失、损坏等不良问题由使用者承担后果。
以下内容由 huanghqdx 于 2020-2-18 12:16 补充
2020年2月18日,纠正功能描述:
功能说明里的“对于jpg/jpeg/tif/tiff/png格式,缩放后进行了无损压缩,对于其他格式无法保证正确处理和无损压缩。”有误,改为:
缩放后的图像,对于tif/tiff/png格式采用无损压缩,对jpg/jpeg采用100%质量压缩,对于其他格式无法保证正确处理和无损压缩。
以下内容由 huanghqdx 于 2020-2-18 12:36 补充
2020年2月18日,发布4合1缩图工具v0.21版本

更新说明:
1.功能上和0.2版本完全一致,只是纠正了一处提示文字。对于JPG/JPEG的保存提示文字由无损压缩[Lossless Compression]换成了100%质量压缩[100% Quality Compression]。

下载地址:
链接:https://pan.baidu.com/s/1VmfR7zv7OgRrNlYYEh3Ejw
提取码:or8v
[52 楼] 七色色影 [泡菜]
20-2-20 20:46
压缩后分辨率变72了
[51 楼] bengen [陈年泡菜]
20-2-20 12:09
huanghqdx 发表于 2020-2-18 12:12
向真大佬跪了,描述里应该改成对JPG/JPEG采用100%质量压缩,其他格式采用无损压缩。有时候还是不知道这些真相好,不然心里像长了毛刺。


在这个程序基础上,稍微增加点功能,会更好玩

比如,模拟胶片涂层的不均匀性,按照某个比例,比如10%的随机点位,来随机改变这个点的色深色浅(饱和度还是亮度?),就能让照片基本摆脱数码照片的塑料感,而这个比例可以用户自己参数输入来掌控,以达到理想效果
[50 楼] 甄晓仁 [泡菜]
20-2-19 22:26
感谢楼主,想必写程序是很苦的事,所以,再次向楼主致谢!!!
[49 楼] 东东日 [老坛泡菜]
20-2-18 16:25
真挺不错的,必须感谢!

楼主真的牛!!!
[48 楼] ayaocg [泡菜]
20-2-18 12:14
太厉害了!感谢分享!
[47 楼] huanghqdx [泡菜]
20-2-18 12:12
swmp 发表于 2020-2-18 08:18
好奇JPG怎么无损压缩

向真大佬跪了,描述里应该改成对JPG/JPEG采用100%质量压缩,其他格式采用无损压缩。有时候还是不知道这些真相好,不然心里像长了毛刺。
[46 楼] james3721 [泡菜]
20-2-18 10:59
bengen 发表于 2020-2-18 09:23
区别很大?


第二张有明显的锐化造成的边缘加强,第一张就不明显。
[45 楼] bengen [陈年泡菜]
20-2-18 09:23
james3721 发表于 2020-2-17 20:03
缩图了还是能看出是msk。


区别很大?
[44 楼] swmp [资深泡菜]
20-2-18 08:18
好奇JPG怎么无损压缩
本帖由 色影无忌论坛小程序 发布
[43 楼] qqyuzhu [泡菜]
20-2-17 21:29
谢谢。
[42 楼] james3721 [泡菜]
20-2-17 20:03
bengen 发表于 2020-2-17 17:39
其实 马赛克的cmos,如果拍摄焦点够实,100%原图也不是很差


缩图了还是能看出是msk。
[41 楼] 硬盘是我家 [泡菜]
20-2-17 19:50
感谢楼主的无私付出!!
本帖由 色影无忌论坛小程序 发布
[40 楼] 黄品青RGB [资深泡菜]
20-2-17 18:02
支持一下
[39 楼] yanhe [资深泡菜]
20-2-17 17:57
总之是好东西,可以放心地用Q系列
[38 楼] bengen [陈年泡菜]
20-2-17 17:39
其实 马赛克的cmos,如果拍摄焦点够实,100%原图也不是很差

100%原图截取的效果
原图2次4H1缩小
本帖最后由 bengen 于 2020-2-17 17:44 编辑
[37 楼] bengen [陈年泡菜]
20-2-17 17:19
huanghqdx 发表于 2020-2-17 16:39
也是看个人偏好了,这个程序只是提供多一种压缩选择罢了。
你提的2点改进我今天加进0.2版了,就这样凑合用吧。这个自定义后缀看似简单,但要是自定义成空后缀,程序不加处理的话就会覆盖原照片,还好我及时发现补救了这个漏洞,分享上来的0.2版应该没啥大安全隐患了。


试了一下,很好用

[36 楼] huanghqdx [泡菜]
20-2-17 16:39
bengen 发表于 2020-2-17 15:09
相当于承认X3,原厂SPP解出的JPG是最保真的
承认A7的RAW,C1解出来是最接近实际的

也是看个人偏好了,这个程序只是提供多一种压缩选择罢了。
你提的2点改进我今天加进0.2版了,就这样凑合用吧。这个自定义后缀看似简单,但要是自定义成空后缀,程序不加处理的话就会覆盖原照片,还好我及时发现补救了这个漏洞,分享上来的0.2版应该没啥大安全隐患了。
[35 楼] bengen [陈年泡菜]
20-2-17 15:09
相当于承认X3,原厂SPP解出的JPG是最保真的
承认A7的RAW,C1解出来是最接近实际的
[34 楼] huanghqdx [泡菜]
20-2-17 15:06
james3721 发表于 2020-2-17 14:46
恐怕不是如果了,而是肯定的,猜色时应该会把周围的颜色都考虑进来。

所以这个程序的主要意义就在于q机用这个缩小后100%看时保留了LOW输出的质感。
[33 楼] bengen [陈年泡菜]
20-2-17 14:58
下面的照片是DP1s拍的,解出JPG,在4H1,没有其他后期
阴天
傍晚,光线不算好
天龙寺墙面上的阳光
扎染布料
复杂光线下的颜色
盲拍,各种颜色都准确,包括游客的肤色
颜色干净、厚实,却又朴实
下面是SPP处理的JPG原图,截取100%原图*******************************************************************
[32 楼] 陈家二公子 [禁言中]
20-2-17 14:55
james3721 发表于 2020-2-17 14:46
恐怕不是如果了,而是肯定的,猜色时应该会把周围的颜色都考虑进来。
四个一组只是演示原理。
我估摸着至少得是九宫格
不然同组中的差异哪儿来的?
以下内容由 陈家二公子 于 2020-2-17 14:56 补充
不懂,纯猜
[31 楼] bengen [陈年泡菜]
20-2-17 14:53
可以避免压缩太多造成更多劣化
下面的3张照片是A7拍的,C1解出JPG,再2次4h1,没有其他处理
下面2张是C1解出,100%原图截取的效果***************************************************
本帖最后由 bengen 于 2020-2-17 14:59 编辑
[30 楼] james3721 [泡菜]
20-2-17 14:46
陈家二公子 发表于 2020-2-17 14:33
经典的拜耳阵列算法,RGGB四个一组四个一组
但是如果如果算法已经做了优化,跳出单个组,把相邻组的像素也算进来了呢?


恐怕不是如果了,而是肯定的,猜色时应该会把周围的颜色都考虑进来。
[29 楼] james3721 [泡菜]
20-2-17 14:43
huanghqdx 发表于 2020-2-17 14:28
看和谁比,也看显示器。四合一比画图里一种类似“邻近”的缩图算法要柔和,但比spp输出一半大小要微微锐利。


基本的缩图算法就是所谓的邻域算法,实际上是周围像素的加※※均,对这种算法,4合一应该更锐,因为少了平均的范围。但邻域算法中可以在矩阵中采用不同的数值来达到多种效果,实际上很多图像处理算法都是邻域算法,只是矩阵的数值不同。如果考虑这些因素,处理结果就太多可能了。
[28 楼] 陈家二公子 [禁言中]
20-2-17 14:33
james3721 发表于 2020-2-17 14:08
恐怕比较难,各厂家猜色的算法可能会不一样,倒推回去更难,还有恐怕无法知道cmos第一个像素是R或G或B,也就无法知道哪个分量是原始的,哪个是猜的。
经典的拜耳阵列算法,RGGB四个一组四个一组
但是如果如果算法已经做了优化,跳出单个组,把相邻组的像素也算进来了呢?
[27 楼] yanhe [资深泡菜]
20-2-17 14:28
huanghqdx 发表于 2020-2-17 14:23
不是啊,这个程序仅仅把每2*2像素为1组,求平均缩成1个像素。本来只是给q机设计的,但发现用在msk上得到的图片质感也很好。至于q的LOW输出jpg和HIGH输出jpg再四合一的区别,我回你了,但是被审核了,得等等。


对Q是完全正确的。

对拜尔的,就是4合一的缩图,没有额外勾边,也不错了。
[26 楼] huanghqdx [泡菜]
20-2-17 14:28
james3721 发表于 2020-2-17 14:00
这个就怪了,按说4合一应该比通常缩图更锐才对呀。

看和谁比,也看显示器。四合一比画图里一种类似“邻近”的缩图算法要柔和,但比spp输出一半大小要微微锐利。
[25 楼] yanhe [资深泡菜]
20-2-17 14:27
james3721 发表于 2020-2-17 14:08
恐怕比较难,各厂家猜色的算法可能会不一样,倒推回去更难,还有恐怕无法知道cmos第一个像素是R或G或B,也就无法知道哪个分量是原始的,哪个是猜的。


我也考虑这个问题,不知道第一个像素是啥。
[24 楼] huanghqdx [泡菜]
20-2-17 14:23
该人员 发表于 2020-2-17 14:06
多谢解释。就是说,程序已经知道每个像素的色罩的颜色是哪种,就取该色罩颜色的值为原始数据值来计算。

不是啊,这个程序仅仅把每2*2像素为1组,求平均缩成1个像素。本来只是给q机设计的,但发现用在msk上得到的图片质感也很好。至于q的LOW输出jpg和HIGH输出jpg再四合一的区别,我回你了,但是被审核了,得等等。