TexturePacker破解版教程及下载:https://blog.csdn.net/u013654125/article/details/80676715

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

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

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

TexturePacker的安装见开头的链接,注意安装的目录就行了
a.sh

#!/bin/bashproject_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=%~dp0set project_input=%project_path%\input
set project_output=%project_path%\outputset 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

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

Unity中渐变图片压缩后渐变效果不好的解决办法(使用TexturePacker)相关推荐

  1. Unity中的图片压缩格式选择

    图片格式 不同格式的本质区别在于压缩算法不一样,结果图片大小,还原度也各不相同. 常用图片格式有Png,Jpg,Tga,Psd等.平时主要用Png,Jpg. Jpg是有损压缩不透明,Png是无损压缩有 ...

  2. 在vscode的html文件中写入图片标签显示“二进制文件”无法打开解决办法(自记录)

    学习html过程中练习创建包含图文的新闻类网页,发现图片标签无效(新闻文字内容来源网络,侵删) vscode显示图片为二进制文件,不能打开的问题 自己检查网页代码许久没有发现问题,在浏览器也没有找到与 ...

  3. Word中的图片显示出不来的解决办法

    "OFFICE"按钮-->"Word选项"-->"高级"-->"显示文档内容"-->" ...

  4. Unity中遇到,GUIText已弃用,解决办法

    步骤一: 在报错的脚本中先添加命名空间 UnityEngine.UI 步骤二: 把原脚本中的 GUIText 改为 Text 没错,就是这么简单 (✿◠‿◠)

  5. 微信小程序中进行图片压缩

    微信小程序中进行图片压缩 问题: 一般情况下,小程序在进行拍照识别的时候,上传图片的大小会使小程序出现冗余,这个时候,为了减少小程序的冗余 并且使上传的图片可以分辨出该图片中的内容是那些内容,我们就需 ...

  6. 前端获取图片压缩后上传给后台

    在做移动端图片上传的时候,用户传的都是手机本地图片,而本地图片一般都相对比较大,拿iphone6来说,平时拍很多图片都是一两M的,如果直接这样上传,那图片就太大了,如果用户用的是移动流量,完全把图片上 ...

  7. Word2021 中的图片保存后就变模糊了

    环境: 电脑:联想E14 系统:Windows 10 专业版 64位 Office:2021 问题描述: Word2021 中的图片保存后就变模糊了 解决方案: 1.Word设置选项选择高级,在图像大 ...

  8. java-png图片压缩,解决png图片压缩后背景变黑问题

    java-png图片压缩,解决png图片压缩后背景变黑问题 参考文章: (1)java-png图片压缩,解决png图片压缩后背景变黑问题 (2)https://www.cnblogs.com/yinj ...

  9. js图片压缩后上传方法,图片超过1M先进行压缩,然后再上传

    js图片压缩后上传方法,图片超过1M先进行压缩,然后再上传 图片上传目录 js图片压缩后上传方法,图片超过1M先进行压缩,然后再上传 html代码 js代码 html代码 <input type ...

最新文章

  1. 开源中国源码学习笔记
  2. apt-get install用发
  3. Elasticsearch 基础入门
  4. win10安装时,提示“我们无法创建新的分区,也找不到现有分区”
  5. mysql执行sql流程_MySQL架构与SQL执行流程
  6. 大数据之-Hadoop3.x_Yarn_工作机制---大数据之hadoop3.x工作笔记0142
  7. VsCode配置Python项目的setting.json和launch.json两个配置文件
  8. GDB中应该知道的几个调试方法-转
  9. 《计算机网络 自顶向下方法》 第2章 应用层 Part1
  10. 网路是怎样连接的(十二)IP地址怎么看
  11. 阿里巴巴Java开发手册
  12. curl打开网页403或者302的解决方法(详细总结)
  13. 利用AnyLogic软件搭建多智能体模型验证Lanchester方程线性律和平方律
  14. h5根据手机尺寸调整字体大小
  15. Android 触摸屏Event上报操作
  16. Python实战项目总结
  17. Oracle命名规范
  18. 爬取沪深股票并找出最近1个月创出新高的股票
  19. 各品类市场占有率——通过互联网大数据了解各品类的市场占有率
  20. 怎样重排PDF文件的页面顺序?这两招一定要收藏

热门文章

  1. 程矢Axure夜话:Axure手机原型视频教程之微信公众ETC添加公众号
  2. 【大数据】Presto开发自定义聚合函数
  3. ajax总结(三):ajax跨域访问接口方法汇总
  4. 闹钟应用盘点: 闹人闹心应用 总有一款适合你
  5. [经验教程]淘宝粉丝福利购优惠券入口在哪里怎么找到?
  6. 运行显示epoc模拟器后十几秒后自动退出
  7. 在mysql中去除字符串中html标签SQL语句集中方法
  8. 在Ubuntu20.04 LTS中安装OpenCV4.5.4
  9. 象棋机器人 1 引言
  10. 职称以考代评的专业有哪些_湖南中级职称证书获取方式有两种:评审和以考代评...