Unity3D研究院编辑器之批处理图片添加抖动(三十三)

栏目: 后端 · 发布时间: 6年前

内容简介:前几天公司有个项目,由于美术做了很多背景图并且还大量的使用了渐变过度,导致压缩图片后效果非常差,而且换成RGBA16效果也不理想,如果用RGBA32那就太浪费效率了。后来发现TexturePacker具有添加图片抖动的方式,由于项目组使用了UGUI手动一个个设置这太麻烦了,所以就做了个工具。如下图所示,明显能看到RGBA16渐变的地方效果不好,但是添加了抖动同样RGBA16效果就挺好了。如下图所示, 将需要添加抖动的图片放入input文件夹下,然后执行 a.sh(mac下shell脚本) a.bat(win

前几天公司有个项目,由于美术做了很多背景图并且还大量的使用了渐变过度,导致压缩图片后效果非常差,而且换成RGBA16效果也不理想,如果用RGBA32那就太浪费效率了。后来发现TexturePacker具有添加图片抖动的方式,由于项目组使用了UGUI手动一个个设置这太麻烦了,所以就做了个工具。如下图所示,明显能看到RGBA16渐变的地方效果不好,但是添加了抖动同样RGBA16效果就挺好了。

Unity3D研究院编辑器之批处理图片添加抖动(三十三)

如下图所示,我们测试了一下FloydSteinberg这种抖动算法效果还算满意。

Unity3D研究院编辑器之批处理图片添加抖动(三十三)

如下图所示, 将需要添加抖动的图片放入input文件夹下,然后执行 a.sh(mac下 shell 脚本) a.bat(win下批处理) 会自动将抖动过的图片输出到output文件夹中。

Unity3D研究院编辑器之批处理图片添加抖动(三十三)

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

通过我们的测试,绝大部分图片都可以通过此法解决。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

自媒体写作,从基本功到实战方法

自媒体写作,从基本功到实战方法

余老诗 / 清华大学出版社 / 2018-9-1 / 59.00元

《自媒体写作》是一本系统而通俗易懂的自媒体写作指导书。 全书共分为10章,分别从写作基本功、新媒体认知、新媒体传播规律和自媒体作者阅读写作素养以及如何进阶等方面展开,结合简书、公众号、今日头条等主流自媒体所选例文,讲解写作知识和新媒体特点,内容详实,有理有据,非常适合自媒体写作爱好者自学。 尤其值得一提的是,写作基本功部分从原理、方法和技巧三个层面展开论说,让自媒体写作学习者既能从根本......一起来看看 《自媒体写作,从基本功到实战方法》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码