ps怎么消除锯齿?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ps怎么消除锯齿?相关的知识,希望对你有一定的参考价值。
各位ps高手谁能教教我怎么去除照片的锯齿,我有张做完的照片帮我弄一下让我看看效果 加我qq554738819 谢谢啦!
1、首先打开ps,左键单击“文件”,点击“打开”。
2、打开素材图片,左键单击左侧工具箱第四个图标“快速选择工具”,在弹出菜单中,左键单击“魔棒工具”。
3、左键单击“窗口”,点击“图层”,将小锁拖动到图层窗口下方的小垃圾箱图标内。
4、将鼠标移动到红色背景区域,左键单击后按“Delete”键,这时候会发现人像边缘会有些红色区域。
5、然后鼠标右键单击“人像”,在下拉菜单中左键单击“羽化”,将羽化半径设置为4,左键单击“确定”后按“Delete”键,这样边缘就稍加柔和了。
参考技术A 第一页:如何消除ps中的锯齿第二页:如何消除ps中的锯齿
今天格子啦小编为大家带来的是如何消除ps中的锯齿教程,本教程主要针对(尤其是页面软件界面设计这种对精度要求很高的地方)细节方面总是受到锯齿的困扰,而拉低了整体档次。所以今天就为大家讲解一些常见问题,希望对大家有所帮助,下面就一起来看看吧!
一、ctrl+t
类变形导致的锯齿问题
1.
原因:常规选项设置不当(很少有的情况)
解决:打开菜单
[编辑]-[首选项]-[常规]。请确保你的[图像插值]设置为“两次立方(适用于平滑渐变)”。
当然你有特殊需要且明确这里选项的含义则另当别论(比如说像素风格的缩放一般用“邻近”来确保不模糊)。
图01
2.
原因:旋转与缩小等产生的锯齿与走形
解决:
(1)
先旋转后缩小,分两步走(把一次ctrl+t
拆分为两次,最后一次再缩小可以减少变形/旋转产生的毛刺)。
图02
(2)采用矢量对象(比如常见的文字透视变形,不要选择[栅格化],而采用[转换为形状])。矢量对象在一般情况下变形更保真,另一个显著优点是经得起反复ctrl+t而不会产生问题。
图03
图04
(3)
有多大画多大,最好别ctrl+t
(特别适用于简单形状)。同理,能少ctrl+t,就不要反复ctrl+t。特别忌讳拉大又拉小,转来又转去~~
结合第一条:如果存在缩小,最好是两次变形,一次形状到位,第二次缩小。
3.
原因:旋转90度/180度时,如果用中点定位则会发生重新运算。导致模糊or锯齿产生。
解决:要想最大程度保持原样,最好在90度(180度)旋转时用角点定位(随便哪个角点)。这样可以避免重新运算像素导致的质量损失。
图05
二、多次填充选区产生的锯齿问题
原因:反复的填充(包括涂画、拉渐变等等)导致原本用于平滑的边缘半透明像素叠加,越来越不透明产生实体锯齿。
图06
解决:(首先,将可能需要反复填充的区域弄在独立的层)
1.
填充一次后,立即锁定图层的透明区域。这样你再怎么填充,边缘都不会变实。
图07
2.
纯色改用shift
填充。填充前景色或者背景色的时候,按住shift
,就会保留透明像素。
3.
用不透明区域建立蒙版(ctrl+[缩略图]选中图层不透明区域,然后点击[图层面板]下面的添加蒙版按钮);
图08
或者使用下一图层(这个图层只填充一次,仅用以定义外形)做剪贴蒙版。由于蒙版不再改动,所以透明区域也不会变化,边缘半透明自然也不会有问题。
更多Adobe
Photoshop
CC教程,尽在photoshop
http://www.gezila.com/special/photoshoprj 参考技术B
1、新建或打开一个文件;
2、下面做一个实验选择选区工具;椭圆工具;
3、在一个圆上勾选工具栏选项,消除锯齿,另一个不勾选。
4、快捷键【ALT+delete】填充两个圆前景色
5、可以看出勾选了消除锯齿的圆看起来的确比较圆润。
您好,很荣幸由我来为您解答问题,整理答案需要一点时间,请您耐心等待下哦
1. 打开Photoshop,打开素材2. 点击【魔棒】工具,选择需要消除锯齿的区域3. Ctrl+j复制一层,点击【选择】-【修改】-【羽化】,输入羽化半径,点击确定即可
参考技术D 一、ctrl+t 类变形导致的锯齿问题1. 原因:常规选项设置不当(很少有的情况)
解决:打开菜单 [编辑]-[首选项]-[常规]。请确保你的[图像插值]设置为“两次立方(适用于 平滑渐变)”。
当然你有特殊需要且明确这里选项的含义则另当别论(比如说像素风格的缩放一般用“邻近”来确保不模糊 )。
2. 原因:旋转与缩小等产生的锯齿与走形
解决:
(1) 先旋转后缩小,分两步走(把一次ctrl+t 拆分为两次,最后一次再缩小可以减少变形/旋转产生的毛刺)。
(2)采用矢量对象(比如常见的文字透视变形,不要选择[栅格化],而采用[转换为形状])。矢量对象在一般情况下变形 更保真,另一个显著优点是经得起反复ctrl+t
而不会产生问题。
(3) 有多大画多大,最好别ctrl+t (特别适用于简单形状)。同理,能少ctrl+t,就不要反复ctrl+t
。特别忌讳拉大又拉小,转来又转去~~ 结合第一条:如果存在缩小,最好是两次变形,一次形状到位,第二次缩小。
3. 原因:旋转90度/180度时,如果用中点定位则会发生重新运算。导致模糊or锯齿产生。
解决:要想最大程度保持原样,最好在90度(180度)旋转时用角点定位(随便哪个角点)。这样可 以避免重新运算像素导致的质量损失。
二、多次填充选区产生的锯齿问题
原因:反复的填充(包括涂画、拉渐变等等)导致原本用于平滑的边缘半透明像素叠加,越来越不透 明产生实体锯齿。
解决:(首先,将可能需要反复填充的区域弄在独立的层)
1. 填充一次后,立即锁定图层的透明区域。这样你再怎么填充,边缘都不会变实。
2. 纯色改用shift 填充。填充前景色或者背景色的时候,按住shift ,就会保留透明像素。
3. 用不透明区域建立蒙版(ctrl+[缩略图]选中图层不透明区域,然后点击[图层面板]下面的添加蒙版按钮);
或者使用下一图层(这个图层只填充一次,仅用以定义外形)做剪贴蒙版。由于蒙版不再改动,所以透明区域也不会变 化,边缘半透明自然也不会有问题。
三、魔棒/磁性套索 等选择工具选出的区域有锯齿
原因:由于图片压缩等等原因产生的锯齿(jpg图片常见的矩形色块),或其他原因导致的软件区分/ 吸附不准确。
解决:最好别折腾质量差的图片,或用[路径工具]给这种图片作选区。偷懒一点的办法,可以在选择 完毕后用 ctrl+d[羽化]一点选区。具体羽化量参考实际用途及锯齿程度。还可以用[调整边缘]控制面板调整选区后再作运用。
另外也可以用图层蒙版来处理这类对象的边缘(当然只是一个补救措施),具体:
ctrl+[缩略图]选中图层不透明区域,然后点击[图层面板]下面的添加蒙版按钮生成蒙版。按住alt键点击蒙版(可以直 接看到蒙版);然后用[滤镜]-[模糊]-[高斯模糊]来处理蒙版,使得边缘锯齿消除。然后再用
ctrl+m 打开曲线工具,拉大对比,把模糊的地段区分开来。 注意拉得太直又会有锯齿了-_-|||
四、锐化过度产生的局部锯齿
解决:
1. 历史纪录画笔。
历史纪录画笔是个好东西,把还原点设定在锐化前,然后使用恰当的设定(笔刷的硬度不透明度等等),不透明度最好 不要设定太高。我们可以根据情况多涂或者少涂两遍。让锐化前后的图象“综合”一下。
2. 涂抹,模糊工具。具体就不多讲了。
3. 渐隐滤镜效果(ctrl+shift+f
,也称“消退”)。单步滤镜产生的效果都可以用消退,令使用后和使用前的效果混合。我们可以用它减弱 效果,或者快速完成一些特殊的用途。这个东西放在这里只是顺带提一下,用得多了会发现这个命令很有用。
五、[图层样式]-[描边]后感觉描边有锯齿
原因:[描边]样式对半透明像素反应比较明显~ (所以我们也常用[描边]样式检查是否存在看不见的 游离像素)。
解决:
1. 如果是个纯色对象,直接锐化即可让边缘毛刺得到改善;如果是有内容的,为了不锐化到图像本身,只锐化形状边缘 ,可以如下操作。ctrl+[缩略图]选中图层不透明区域,再[收缩选区]1像素,然后再[反选],最后[菜单]-[滤镜]-[锐化]-[锐化 ]。
2. 如上处理之后,还有不平整。就使出终极大法,硬[橡皮擦]!用硬度100%的[橡皮擦](画笔模式)小心的擦除多余的 部分。
六、矢量形状 [图层样式]-[描边]后感觉描边虚化(主要是横/竖线)
原因:矢量对象的路径节点,坐标比像素要精确,精确到小数点后具体几位记不清楚了。所以可能不 会落在整数点上。比如说一条水平线,两个节点的y=3.56
这样它就是不清晰的,当然描边也会模糊掉。
解决:如果你始终在100%的缩放倍数下绘制矢量形状,你完全不会碰到这个问题。在100%下你的节点 必然落在整数位置上。
如果放大到200%绘制,你的节点有可能坐标就是 x=2.5,y=3.0 这样。300%下 就是x=45.33,y=5.66 这样。
如果你随便拉动导航器下面的缩放,比如说52.3%,那就更难落到整数位置上了。
所以可行的解决方案就是在 类似100%、50%
(必然落在2的倍数上)、25%这样的放大倍数下绘制。或者在200%,400%这类的大小下绘制后,用键盘方向键移动位置不对的节点几次来到达整数位。
七、压缩图片调亮暗部后出现块状等无必要细节(锯齿)
原因:还是压缩算法的问题,把一些层次不明显的东西块状化了。一调曲线,就变得非常明显。
解决:
1. 用20%-30%的软边缘图章反复压盖。这也是一些影楼常用的磨皮方法,可以去掉不必要的细节。具体不再赘述
2. 用修补工具。也不赘述,属于修图的范畴
3. 用模糊工具或者选择后用模糊滤镜 等
<ctrl+t补充:放大边缘模糊的问题。可以ctrl+[缩略图]选中图层不透明区域,然后用[调整边缘]控制面板调整后, 再反选,删除多余部分。同理可以用不透明区域生成[蒙版]后,用[曲线]调整[蒙版]>
将文本创建为位图的工具(消除锯齿文本、自定义间距、透明背景)
【中文标题】将文本创建为位图的工具(消除锯齿文本、自定义间距、透明背景)【英文标题】:Tools for creating text as bitmaps (anti-aliased text, custom spacing, transparent background) 【发布时间】:2010-10-02 16:24:02 【问题描述】:我需要批量创建带有文本的图像。要求:
-
任意大小的位图
PNG 格式
透明背景
黑色文本消除了透明度的锯齿
可调整字符间距
可调整的文本位置(文本开始的 x 和 y 坐标)
TrueType 和/或 Type1 支持
Unix 命令行工具或 Python 库
到目前为止,我已经评估了以下内容:
Python Imaging Library:失败 5。 ImageMagick(“标题”选项):很难弄清楚 6。 PyCairo:失败 5。 SVG + ImageMagick convert:最有前途,虽然需要多种工具PIL 的问题在于,例如Verdana 的默认间距太稀疏了。我需要文本更紧凑一些,但在 PIL 中无法调整。
在 ImageMagick 中,我还没有找到一种简单的方法来指定图像中文本的开始位置(我使用的是 -size WIDTHxHEIGHT 和标题:'TEXT')。添加透明边框会将文本从它所锚定的角落移开,但是
图像大小需要相应调整,因为边框会增加范围 无法独立调整水平和垂直偏移我是否错过了一些明显的替代方案或未能从上述提到的功能中找到必要的功能?
【问题讨论】:
您能详细说明一下规格吗?主要是 5 和 6,因为这似乎是您的替代品所缺乏的地方。 @PEZ 好的,我扩展了问题。 【参考方案1】:(5) 确实看起来很棘手,没有在字符串中插入虚拟窄空格(这会破坏字距调整)或使用更高级别的东西,如 SVG 或 HTML/CSS 渲染器。
但是,如果您不介意弄脏自己的手,那么破解 PIL 的 freetype 渲染器来添加水平空间看起来很容易。见_imagingft.c;在 font_getsize 和 font_render 中的以下代码之后:
if (kerning && last_index && index)
FT_Vector delta;
FT_Get_Kerning(self->face, last_index, index, ft_kerning_default,
&delta);
x += delta.x >> 6;
添加:
if (last_index && index)
x += tracking;
首先尝试使用纯整数进行跟踪(根据'>>6'判断可能相当大);编译并查看它是否有效。下一步是将跟踪值从 Python 获取到 C 函数中,为此您必须将 font_render 中的 ParseTuple 调用更改为:
long tracking;
if (!PyArg_ParseTuple(args, "Ol|il:render", &string, &id, &mask, &tracking))
return NULL;
在 font_getsize 中:
long tracking;
if (!PyArg_ParseTuple(args, "O|l:getsize", &string, &tracking))
return NULL;
然后看你想要什么Python接口。这是通过界面的每个级别添加额外的“跟踪”参数的一个微不足道但非常乏味的案例,例如:
def truetype(filename, size, index=0, encoding="", tracking= 0): # added optional tracking
"Load a truetype font file."
try:
return FreeTypeFont(filename, size, index, encoding, tracking) # added tracking
...
class FreeTypeFont:
"FreeType font wrapper (requires _imagingft service)"
def __init__(self, file, size, index=0, encoding="", tracking= 0): # added tracking
import _imagingft
self.font = _imagingft.getfont(file, size, index, encoding)
self.tracking= tracking # add this line
...
def getmask2(self, text, mode="", fill=Image.core.fill):
size, offset = self.font.getsize(text, self.tracking) # use tracking
im = fill("L", size, 0)
self.font.render(text, im.id, mode=="1", self.tracking) # use tracking
return im, offset
我还没有测试过这些!如果可行,可能值得作为补丁提交。
【讨论】:
整洁!为了改进您的想法,不仅可以更改绝对单位的间距,还可以更改相对于符号的正常字距调整的间距。 同意!我什至没有查看这里的单位到底是什么,但是在外部 API 级别正确执行,相对于字体大小的单位可能是最好的。【参考方案2】:这是 SVG + ImageMagick 解决方案:
基于此模板以编程方式创建 SVG 文档,将“TEXT HERE”替换为所需的文本内容:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE svg PUBLIC
"-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" >
<text style="font-size: 22px; font-weight:bold; font-family: Verdana-Bold;
letter-spacing: -1.3%;">
<tspan x="10" y="39">TEXT HERE</tspan>
</text>
</svg>
使用 ImageMagick 的 convert
将文档转换为背景透明的 PNG:
$ convert -background none input.svg output.png
【讨论】:
【参考方案3】:一眼看去,Pango 支持letter spacing。 Pango 具有 Python 绑定并与 Cairo 集成。
【讨论】:
实际上我想我正在查看 PyCairo 中与 Pango 相关的功能的文档,但显然我错过了字母间距。谢谢!以上是关于ps怎么消除锯齿?的主要内容,如果未能解决你的问题,请参考以下文章