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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值