前阵子由于个人需求,需要把某张图上的某列数字P成另外一列。例如把77777777,P成77767777,也就是需要把数字6,替换掉其中一个7。过程就是先把一个7抹掉,再从另外一张图上抠出一个6,然后P到原来7的位置上。但操作过程中,遇到一个问题,当6P上去后,明显向右侧的7靠近了,但当左移一个像素时,又明显偏向了左侧的一个7。
起初尝试把6最边缘的一列像素抹掉,但后来回到正常显示比例时,又发现P掉的一侧明显偏薄,能看出P过的痕迹,后来尝试对抹掉的像素进行补色,仍旧不行。作为一个小白,经过"仔细研究"后,发现P图都是以像素为最小单位的,一切的移动,填色的最小单位都是像素。之前移动失败的原因就是,像素的视觉表现仍然不够“小”,才会出现往左往右移都偏差的情况。那解决办法就是,把原来的一个像素的视觉表现裂解成更小的几个像素,怎么实现呢?很简单,就是调整图片大小,里面有选项,可以以像素为单位,放大图片。于是我把原来200*400的图片,变成600*1200的图片,这样子,移动一个像素说发生的视觉位移就变小了。最后成功地把6的位置P正了。此外,通过这样的调整,也可以使其他处理的颗粒度变得更小,处理可以更为细致。
虽然这种技巧对于P神来说就是一小case,不过也是我等小白来说,也是入门级必备知识了,所以还是分享一下吧~