内容简介:前几天公司有个项目,由于美术做了很多背景图并且还大量的使用了渐变过度,导致压缩图片后效果非常差,而且换成RGBA16效果也不理想,如果用RGBA32那就太浪费效率了。后来发现TexturePacker具有添加图片抖动的方式,由于项目组使用了UGUI手动一个个设置这太麻烦了,所以就做了个工具。如下图所示,明显能看到RGBA16渐变的地方效果不好,但是添加了抖动同样RGBA16效果就挺好了。如下图所示, 将需要添加抖动的图片放入input文件夹下,然后执行 a.sh(mac下shell脚本) a.bat(win
前几天公司有个项目,由于美术做了很多背景图并且还大量的使用了渐变过度,导致压缩图片后效果非常差,而且换成RGBA16效果也不理想,如果用RGBA32那就太浪费效率了。后来发现TexturePacker具有添加图片抖动的方式,由于项目组使用了UGUI手动一个个设置这太麻烦了,所以就做了个工具。如下图所示,明显能看到RGBA16渐变的地方效果不好,但是添加了抖动同样RGBA16效果就挺好了。
如下图所示,我们测试了一下FloydSteinberg这种抖动算法效果还算满意。
如下图所示, 将需要添加抖动的图片放入input文件夹下,然后执行 a.sh(mac下 shell 脚本) a.bat(win下批处理) 会自动将抖动过的图片输出到output文件夹中。
TexturePacker的安装就不用说了,注意安装的目录就行了。
a.sh
#!/bin/bash project_path=$(cd `dirname $0`; pwd) project_input="${project_path}/input" project_output="${project_path}/output" rm -rf "${project_output}" mkdir "${project_output}" texturePacker="/Applications/TexturePacker.app/Contents/MacOS/TexturePacker" cd ${project_input} files=$(ls ${project_input}) for filename in $files do ${texturePacker} "${project_input}/${filename}" --format spritesheet-only --texture-format png --opt RGBA4444 --dither-type FloydSteinberg --trim-mode None --sheet "${project_output}/${filename}" done
a.bat
set project_path=%~dp0 set project_input=%project_path%\input set project_output=%project_path%\output set texturePacker="C:\Program Files\CodeAndWeb\TexturePacker\bin\TexturePacker.exe" rd /s /q %project_output% md %project_output% for /R %project_input% %%f in (*.*) do ( %texturePacker% %project_input%\%%~nxf --format spritesheet-only --texture-format png --opt RGBA4444 --dither-type FloydSteinberg --trim-mode None --sheet %project_output%\%%~nxf ) pause
通过我们的测试,绝大部分图片都可以通过此法解决。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- KeyEvents与输入抖动问题
- 从源码分析TabBar的文字抖动问题
- 应付网络抖动等临时故障的重试策略
- 服务重启导致的Java服务抖动CPU占用高
- 【拒绝一问就懵】之没听说过内存抖动吧
- WebRTC视频数据统计之延时、抖动与丢包
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
网络经济的十种策略
(美)凯文・凯利 / 肖华敬/任平 / 广州出版社 / 2000-06 / 26.00元
全书介绍网络经济的十个新游戏规则,分别是:蜜蜂比狮子重要;级数比加法重要;普及比稀有重要;免费比利润重要;网络比公司重要;造山比登山重要;空间比场所重要;流动比平衡重要;关系比产能重要;机会比效率重要!一起来看看 《网络经济的十种策略》 这本书的介绍吧!