反向操作:如何把图片体积变大?没错,变大!

原始链接在: 反向操作:如何把图片体积变大?没错,变大! - 小众软件

来自问题求助频道的奇怪问题: 有几张图片(几百K),因为需要提交到一些特殊的系统,要求大于3M或者更大,很早之前有遇到过这类工具,但是现在找不到了。哪位能给推荐一下吗?

这的确是一个奇怪的需求,不过在小众软件,也算合理。

已经有不少同学提供了思路和解决方案,比如:

Squoosh

@Marine8126 同学说:Squoosh 就可以,反过来用,调成无损图片,调高参数让体积增大。

青小蛙试了下,的确可以无声中有:

不过,最终生成的尺寸比较随机,无法自定义大小。

PhotoShop

@tjsky 同学说用 photoshop-图像-图像大小-分辨率:

虽然可以,操作也不算难,不过拥有 PhotoShop 本身是一件难事,可以使用在线画图工具 Photopea 替代,青小蛙也试了下,作为最佳在线免费 PhotoShop 平替,Photopea 可以的。

@dog 同学说可以试试 ImageHide – 在图片中隐藏文本

fsutil 命令行

@Izual_Yang 同学很干脆的直接提供了命令行:

fsutil.exe  file createNew empty.txt 3000000
copy /b input.png + empty.txt output.png

青小蛙尝试了下,这个方法的确可以,先创建一个 3MB 的空白文件,再将这个文件与图片合并 😂

或者再试试 JPGFileBinder – 将文件隐藏到图片中,虽然应该可以,但总感觉怪怪的。


1 Like

在 UNIX、类 UNIX 系统上,其实也可以这样干。以 Linux 为例:

先创建一个约为 2 kb 的文件:

dd if=/dev/zero of=test bs=1024 count=2

其中,bs=B、count=n,表示创建一个大小为 B × n 字节(n kb)的文件。文件内容全是 0。

然后,执行如下命令,将这个小文件附加到图片尾部:

cat test >> myphoto.png

这一命令的作用是将文件 test 的内容追加到 myphoto.png 的尾部。

由于图像查看器读取文件时是从文件头部开始读的,而上述垃圾数据只是追加到文件尾部,因此图片文件体积变大了,但有效的图片内容没有发生改变。

1 Like

原帖

把图片转换成 BMP 格式

1 Like

Bigjpg,使用深度卷积神经网络来放大照片,缺点就是等待的时间有些久。

copy /b file1+file2 不都是这么干的么?

这个需求很好理解,比如有些填表提交大头照或提交线上图片绘画作品,就需要图片大小大于一个值。但有些是微信等传到电脑上或发过来的,没选发送原图就是会被压缩,虽然尺寸合规了但文件大小不合规。

用过上面提到的很多方法嗯,都可以。图片编辑器基本原理就是保存时把JPG质量提高,这样文件就大了,我自己用paint.net。或者用模型放大。

合并点种子进去不就可以了 :doge:

那就把文件压缩成 ZIP 格式,然后再通过微信等发送。

感觉直接在文件尾部填充0就行了吧,没验证过,应该不影响文件打开。