假设您有一个名为 myimage.png 的文件,并且您想要提取其中的某些部分,然后每个部分变成一个图像文件,比如 myimage1.png、myimage2.png 和 myimage3.png。
如果为了方便使用,您只是使用任何图像查看器打开文件,然后截取感兴趣区域的屏幕截图,然后将区域屏幕截图隐藏在前面提到的图像文件(myimage1.png 等)中,您会损失一些质量,还是质量保持不变? 如果发生质量损失,有什么方法可以防止它?
答案1
如果原始图像缩放至 100%(因此屏幕上的每个像素都恰好代表原始图像的一个像素),则不会有质量损失。
如果图像的缩放比例高于 100%,则生成的屏幕截图中将出现锯齿,从技术上讲,该锯齿存在于原始图像中,但在正确的缩放级别下无法以相同的程度显示。使用抗锯齿滤镜“修复”此锯齿从技术上讲无法准确地表示您正在提取的区域(尽管如果它主要是线条而不是渐变之类的东西,它可能比原始图像做得更好)。
如果图像缩放比例小于 100%,则由于您使用的图像查看软件所使用的插值算法,图像质量会下降。
这三种情况都假设你对生成的图像使用无损编码格式(例如 PNG、GIF,甚至是未压缩的图像格式)。如果你使用任何形式的有损图像压缩(例如 JPEG 或新的 HEIC 编解码器),那么无论原始图像的大小如何,质量都会下降。另请注意,这假设你以数字方式截取屏幕截图,而不是用相机对准屏幕(这将总是降低图像质量,即使你有一个可以保存无损图像的好相机)。
值得注意的是,这是提取现有图像特定区域的一种非常低效的方法。您几乎总是需要编辑生成的屏幕截图以提取所需的部分,但这样做需要使用与直接从原始图像中提取区域完全相同的技术。这个过程本身是真的使用任何像样的图像编辑器(如 Photoshop 或 GIMP)都很简单,只需使用选择工具勾勒出要提取的区域,在调整图层大小的同时将图像裁剪为所选区域,然后以新文件名导出结果。