我需要将一些照片上传到网站,我之前已经将相同的照片上传到网站,现在我已将它们从网站上删除,并且不允许再次上传完全相同的照片。每次遇到这种情况,我都必须拍摄同一事物的新照片并将新照片上传到网站,我可以这样做。我怀疑该网站有一个包含旧照片的数据库,以便它可以检查照片是否之前上传过。为了避免每次都拍摄新照片,我希望编辑之前的照片,使它们看起来完全相同,但不会被检测为之前上传的照片。
我不知道他们使用哪种算法,但我想尝试以下方法:只改变一个像素,稍微改变图片的色调/饱和度/等等。这样,希望“新”图片看起来一样,我仍然可以上传它。
我更喜欢 Windows 的命令行解决方案,但 Linux 也不错。如下所示:
change_picture_but_not_really.exe photo1.png photo2.png photo3.png
我认为一些图形编辑器的高级功能也不错。我记得 Photoshop 能够自动执行一些任务(使用 GUI),目前我正在使用 GIMP,它能满足我的需要吗?
我也知道隐写术存在,我不认为这是一个完美的解决方案,但可能它很快(如果有人可以建议一些 CLI 程序......)
答案1
例如,您可以使用 ImageMagick。例如,要将曝光度改变 +3(10 大约为一档),您可以使用命令:
convert in_file -evaluate add 3% out_file
要将饱和度改变+5%,您可以使用命令(批量更改):
magick mogrify -modulate 100,105,100 *.jpg converted_%03d.jpg