我有一个形象。我想叠加一个绘图(希望使其在非绘图部分透明)并能够缩放它、旋转它并以视觉方式 (不是以编程方式)翻译它,直到我发现它们令人满意地匹配。
我可以使用什么工具(希望是开源的)来做到这一点?
我有一台 Linux 和一台 Windows 机器,所以操作系统没有问题。
我有一个形象。我想叠加一个绘图(希望使其在非绘图部分透明)并能够缩放它、旋转它并以视觉方式 (不是以编程方式)翻译它,直到我发现它们令人满意地匹配。
我可以使用什么工具(希望是开源的)来做到这一点?
我有一台 Linux 和一台 Windows 机器,所以操作系统没有问题。
我需要将一些照片上传到网站,我过去已经将相同的照片上传到了网站,现在我将它们从网站上删除了,我不允许再次上传相同的照片。每次我发现自己处于这种情况时,我都必须为同一件事拍摄新照片并将新照片上传到网站,我可以这样做。我怀疑这些网站有一个包含旧图片的数据库,以便它可以检查以前是否上传过图片。为了不每次都拍新照片,我想编辑以前的照片,使它们看起来完全一样,但不会被检测为以前上传的照片。
我不知道他们使用什么样的算法,但我想尝试这样的事情:只改变一个像素,改变图片的色调/饱和度等非常小的量。这样,希望“新”图片看起来一样,我仍然可以上传它。
我更喜欢 Windows 的命令行解决方案,但无论如何,Linux 都可以。像这样的东西:
change_picture_but_not_really.exe photo1.png photo2.png photo3.png
我认为一些图形编辑器的高级功能也可以。我记得 Photoshop 能够自动执行一些任务(使用 GUI),目前我正在使用 GIMP,它是否能够满足我的需要?
我也知道存在隐写术,我认为这不是一个完美的解决方案,但也许它很快(如果有人可以建议一些 CLI 程序......)
我被要求编辑一个 html 页面并向其添加图像映射。到目前为止,我唯一想到的是在绘画中打开图像,找到坐标,将以下代码添加到 html 页面:
<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">
<map name="planetmap">
<area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun">
<area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury">
<area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus">
</map>
有人可以建议我可以用来完成此任务的离线程序吗?手动查找坐标是一个漫长的过程。
我的摩托罗拉Moto 手机拍摄的部分图像(许多型号出现问题,即Moto One、Moto Z2 Play 等)顺时针旋转了90 度。我无法使用 IrfanView 旋转它们,即使我在过去 15 年中使用它旋转了数十万张图像。
我像往常一样旋转图像,即
我可以一遍又一遍地重复上述步骤,或者我可以选择相同的文件名并覆盖原始文件。一切都是徒劳——图像在文件中仍然错误地旋转,并且仅在视口中正确旋转。
为了让事情变得更奇怪,我做了以下观察:
我无法检查 Microsoft Edge,但图像似乎总是在任何与 Microsoft 相关的软件中正确显示,并且总是在任何第 3 方软件中旋转。
(旋转与否? 这里是同一张图片的示例,从磁盘上的同一个文件读取,在 Chrome 和 IrfanView 中旋转显示,在 Microsoft Paint 和 Internet Explorer 中正确显示)
是否有两种不同的 .jpg 阅读库/算法,一种由 Microsoft 使用,另一种(或多个)用于第 3 方软件,其中一种可以导致图像旋转显示?
我想再次将放大的 1366x768 图像调整为原始 480x270。
每次我这样做时,像素线都会错位。突出显示区域的示例。右侧的图像略有失调,但差异清晰可见。
我尝试使用以下命令的变体无济于事:
ffmpeg -i "imagepath" -q:v 1 -vf scale=480:-1 -sws_flags neighbor "outputpath"
关于正在发生的事情以及如何在不放错像素列和行的情况下对其进行重新采样的一些建议将不胜感激。