pvr/pvr.ccz文件转png,使用ant脚本实现

此处写了一个简单的ant的脚本,实现了pvr格式到png的转换,借助的是TexturePacker 命令行工具,该工具非常强大。

<?xml version="1.0" encoding="UTF-8"?>
<project name="pvr/png convertor" default="pvr2png">
    <!--Description: pvr/png convertor -->
	<!--Author: terran.tian@foxmail.com -->
	<!--Date: 2014年4月11日 下午1:21:52 -->
	
	<property name="ant_dir" location="antlib" />
	<path id="classpath">
		<fileset dir="${ant_dir}" includes="**/*.jar" />
	</path>
	<taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="classpath" />
	
	<property name="pvrFolder" 
	    value="/Users/terran/Documents/workspace/assets/res/images"/>
	<target name="pvr2png">
		<for param="file">
			<path id="p">
				<fileset
					dir="${pvrFolder}">
					<include name="**/*.pvr.ccz" />
					<include name="**/*.pvr" />
				</fileset>
			</path>
			<sequential>
			    <propertyregex override="yes" property="file0"  input="@{file}" 
			        regexp="${pvrFolder}/(\S+)\.pvr(\.ccz)*" replace="\1"/>
			    <echo>${file0}</echo>
				<exec executable="TexturePacker" failοnerrοr="true">
					<arg
						line="--format cocos2d --data temp/${file0}.plist 
					    	   --sheet temp/${file0}.png
							   --opt RGBA8888 --dither-fs-alpha
							   --max-width 2048 --max-height 2048 --size-constraints NPOT
							   --border-padding 0 --shape-padding 0
							   --algorithm MaxRects --maxrects-heuristics Best
							   --disable-rotation --trim-mode Trim @{file}" />
				</exec> 
				<delete file="temp/${file0}.plist"/>
			</sequential>
		</for>
	</target>
</project>


  • 0
    点赞
  • 1
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页

打赏

TerranTian

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值