使用gimp转换工具时分辨率降低

时间:2018-06-21 15:46:35

标签: resolution gimp

我正在使用gimp 2.10
当我在图像的一部分上使用任何转换(旋转,调整大小等)工具时,
即使我缩小尺寸,它也会变得像素化,并且随着更多的转换而变得更糟。
您可以看到此图片image

中的区别

使用转换工具时如何保持分辨率?

1 个答案:

答案 0 :(得分:0)

不,您不能这样做,因为变换工具(“移动”和“翻转”除外)会插值像素。这在硬边上相当明显(但是请检查您是否使用NoHalo方法)。

  • 一次调用即可完成所有变换(所有变换都是仿射变换(即矩阵)。
    • 您可以使用gimp_item_transform2D()进行比例缩放+旋转
    • 如果连续进行旋转或缩放,请计算结果效果并将其应用于初始项目。即旋转10°,20°,30°...初始对象,而不是将之前旋转的结果旋转10°。
    • 在糟糕的情况下,找到连续的仿射变换的3x3矩阵,计算其乘积,并在调用gimp-item-transform-matrix()的过程中使用最终的3x3矩阵不要迭代变换
  • 如果您可以将对象转换为路径(例如,文本),则将转换应用于该路径(甚至可以累加它们),然后完成从转换后的路径(通常是选择路径,并填充所选内容)

此外,缩小图片时,您可能需要遵守aliasing。通常的(且非直观的)解决方法是在缩小之前对图片进行预模糊处理(如果缩小为N,则应用N像素的高斯模糊:2px缩小50%)。