【奇怪向】图片打码教程

嘛最近因为工作的缘故需要用到这个玩意儿orz于是星期一就是专门跑到公司去请教打码的标准做法wwwwww

这里无断引用神谷ともえ@ヴァー老师的作品进行解说w此外打码使用的工具方面从各种角度来说似乎相对还是Photoshop最好用orz Pixelate和Acorn都有着不同程度的缺陷(虽然其实PS也有,8过相对来说缺陷最轻?),因此这里用便宜的Photoshop Elements 9做解说w

首先用PS打开要打码的图片(这是废话)
PSE

这里首先需要注意的是,如果图片不是RGB模式(比如Indexed Color模式之类)的话,首先要将图片更改成RGB模式
PSE

选择矩形截取工具
PSE

选取要打码的范围(为了防止角落处的马赛克呈半透明状态,建议选取一个很大的范围),并将此范围拷贝新建一个图层
PSE

确定选取此图层
PSE

到滤镜选取像素化→马赛克
PSE

设置需要的马赛克大小(比如20),确定
PSE

这样这个图层就变成马赛克了——当然就这样的话马赛克面积过大没有实际意义,因此接下来才是最重要的工作w首先把刚刚这个马赛克图层修改透明度到半透明(半透明百分比看自己的喜好和实际的需要)
PSE

对比原图,将不需要马赛克的部分去掉——去掉的时候注意马赛克的位置,最好是留下整块整块的马赛克,最糟糕的是留下一条线的马赛克w
PSE

一直重复这个删掉的工作,最后就留下了一块偶们需要的马赛克w
PSE

接下来的工作属于Optional——话说有时候需要打码的物体的上面有其他物体覆盖(比如……嗯,大家知道的),这个时候覆盖物可以选择不进行打码(当然打上去也没问题,只不过不打的话看上去似乎更好一点——嘛嘛归根结底都是该死的软伦这个要打码的规定=3=),因此这个时候也可以人工去掉该部分的马赛克,这里用只给小KK打码把皮肤部分留下来的方法进行说明

首先选取原始图层,为了方便这个时候可以选择将马赛克图层设为不可见
PSE

接下来是自动选取工具(PSE的话右边那个工具很好用w)
PSE

选择不需要打码的部分——皮肤XD(如果一次不能很好地选择下来的话,那么可以按住Shift多点几个地方合并几个范围)
PSE

确定选中的范围不被修改或消失,再次选中马赛克图层并将其设为可见
PSE

然后删掉那个部分,哗~左腿的大腿就露出来了w
PSE

同样的方法将右腿和腹部等部位的马赛克也删掉(其实在刚刚选取范围的时候就可以按住Shift将这些部分一并选入一次性删除),于是小KK部位的马赛克就这么出现了wwwww
PSE

嗯,Optional部分结束,回到正常的教程上——接下来要该保存这个图像了——嘛话说打码本来就是为了让人家看不到马赛克下面的东西的,所以保存的时候要用原图的格式并且合并图层保存(当然给自己留的时候要用psd文件保留图层信息才能方便以后的修改之类w比如万一该死的软伦硬是认定你的马赛克不合格让你重打神马的=3=)
PSE

好了——现在一张图片是打完了,但是大家都知道的,一般来说这种图片都有很多差分的=3=于是这些差分的图片要如何才能在同样的位置打上马赛克呢?简单复制马赛克图层到另外的图片上面粘贴是不行的——该死的PS会把复制的马赛克图层放到图片正中间=3=于是这里还要继续使用这张已经做好了的图片,8过首先还是要用PS打开下一张,然后全选此图复制
PSE

粘贴到刚刚打好马赛克的图片上粘贴上去到最表层图层
PSE

仍然是选取大范围复制创建新图层打码
PSE

确定选取好新的马赛克图层,同时按住cmd(Windows用户或许应该是按住ctrl?),选取第一张图片的马赛克图层(也就是图中的Layer 1)
PSE

此时就选中了Layer 1的图层范围
PSE

到菜单选择反向选取(或者习惯了的也可以shift+cmd+i,嘛Windows还是或许是把cmd换成ctrl?)
PSE

然后一个delete,马上和刚刚完全同一个位置的马赛克就这么出现了!(什么?你说为什么不直接把刚刚的马赛克图层放到最表层?因为很多时候差分图像的(你知道的)的位置会有一些不同的东西混进去,如果全部用同样的马赛克的话那么本来应该随着那些奇怪的东西的出现而出现不完全一样的马赛克的结果全部变成同样的马赛克就不好玩了wwwww)
PSE

最后仍然是保存单图层图像,覆盖原来的第二张图片w如果差分还有更多的图像,那么就用同样的方法就可以了w
PSE

以上,最后例行说一句——马赛克去死啊ノ ゚Д゚)ノ ==== ┻━━┻

Author: 星野恵瑠

Mac user, Niji-Ota, Chinese, Now working in Japan at MAGES. Inc., Future's aim is that one day my name can be listed in Wikipedia

28 thoughts on “【奇怪向】图片打码教程”

  1. 图片加载得压力好大..连表情都无法加载了…

    话说早见过有那些加密式马赛克了…
    有种是记住加密顺序然后相反来解密就能看到原图,另外一种就是圈定范围然后输入密码加密,解密的话圈定范围再输入密码就能还原~

  2. 哇,正需要的教程,来学习了
    有时候把群里发出来的自爆照片马赛克一下能收到不错的喜剧效果呢
    加密马赛克…这个好强…

  3. @linfcstmr’牙医的助手:
    @秦大少:
    @xI4oh4o:
    @Dear:
    马赛克不是本来就是那样的存在么 ( ̄‥ ̄)

    @winw:
    ctrl+f5?那是什么 (OoO)

    @conanshang:
    PSE是PS的入门廉价版 ( ̄‥ ̄) 特别是PSE的Academy版才7000多日元

    @Decmes:
    可以用算法在一定程度上推算出原图,但是如果不是分图层的话要想准确还原原图基本不可能 (=v=o) 嘛其实马赛克就算一种有损压缩了

    @iounstone:
    原来干过这种事 (:D)

    @Bill gates hxk:
    所以说了这是单图层 (==)

  4. @qiji19980124
    那是键位上用Windows键盘的时候cmd键被分在了alt的键位(有些时候也有可能是windows键)上而已,就功能来说cmd键则是和Windows的Ctrl键的功能最接近,包括很多工具的快捷键Mac版和Windows版的互换也就是Mac上的cmd换成Windows的Ctrl就可以通用了 (=v=o)

Leave a Reply to Decmes Cancel reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

(;;) (:D) (!!!!) (……) (^o^;) (==) (OoO) (=v=o) more »Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).