在Fedora 20下使用TexturePacker
TexturePacker应该是最流行的图片合并工具吧,它把多个小图组合成一个大图,以减少网络请求次数,还有利于内存的充分利用。在游戏开发和网页开发时经常会用到它,CanTK(https://github.com/drawapp8/cantk)是HTML5游戏和APP开发的利器,当然也支持TexturePacker生成的格式。但是我使用的Fedora系统,而TexturePacker却没有提供RPM安装包。我想程序本身是可以在Fedora下运行的,只是不能直接安装罢了。所以花了点时间去弄它,运气还不错,很快就搞定了:
1.下载安装包:https://www.codeandweb.com/download/texturepacker/3.6.0/TexturePacker-3.6.0-ubuntu64.deb
2.解开deb文件
[lixianjing@lixianjing texturepacker]$ ar x TexturePacker-3.6.0-ubuntu64.deb
[lixianjing@lixianjing texturepacker]$ ls -l
总用量 37192
-rw-r--r--. 1 lixianjing lixianjing 4309 2月 14 17:50 control.tar.gz
-rw-r--r--. 1 lixianjing lixianjing 19032088 2月 14 17:50 data.tar.xz
-rw-r--r--. 1 lixianjing lixianjing 4 2月 14 17:50 debian-binary
-rw-r-----. 1 lixianjing lixianjing 19036590 2月 14 17:50 TexturePacker-3.6.0-ubuntu64.deb
[lixianjing@lixianjing texturepacker]$ tar xf data.tar.xz
[lixianjing@lixianjing texturepacker]$ ls -l
总用量 37196
-rw-r--r--. 1 lixianjing lixianjing 4309 2月 14 17:50 control.tar.gz
-rw-r--r--. 1 lixianjing lixianjing 19032088 2月 14 17:50 data.tar.xz
-rw-r--r--. 1 lixianjing lixianjing 4 2月 14 17:50 debian-binary
-rw-r-----. 1 lixianjing lixianjing 19036590 2月 14 17:50 TexturePacker-3.6.0-ubuntu64.deb
drwxr-xr-x. 5 lixianjing lixianjing 4096 12月 18 21:00 usr
3.手动安装
[lixianjing@lixianjing texturepacker]$ sudo cp usr/* /usr/. -rf
4.运行
[lixianjing@lixianjing texturepacker]$ TexturePackerGUI
我个人更喜欢使用命名行的方法,如下面的脚本把当前目录下的图片合并起来:
name="$1"
TexturePacker --max-width 2048 --max-height 2048 --format json --basic-order Ascending --algorithm Basic --trim-mode None *.png --data $name.json --sheet $name.png
在Fedora 20下使用TexturePacker的更多相关文章
- 在fedora 20下使用ssh server
在红帽和centos下,一般安装完后会自带ssh,然后可以通过/etc/init.d/sshd start的方式运行,但是在Fedora 20下,系统改用了另外一套服务开启机制. 首先安装ssh se ...
- Fedora 20下安装官方JDK替换OpenJDK并配置环境变量
Fedora 20自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK,步骤如下: 1:rpm -qa|grep jdk 查看当前的jdk情况. 2:yum -y remove ja ...
- Fedora 20下配置samba服务器
1 安装samba [root@localhost ~]# yum –y install samba ← 通过网络安装samba yum -y install samba-client // ...
- 在Fedora 20下编译安装QEMU
由于OpenStack的流行,现在越来越多的人关注QEMU,最近发行了新版本1.7,下面就说Fedora下的安装过程: 首先需要安装基本的编译软件和git sudo yum install gcc m ...
- fedora 20下安装vim的C++补全插件clang_complete
1.安装clang yum install clang 2.安装clang_complete插件 git clone https://github.com/Rip-Rip/clang_complete ...
- [原]在Fedora 20环境下安装系统内核源代码
1.安装Kernel Headers(头文件) 通过安装kernel-devel RPM包就可以得到Kernel Headers,但默认情况下没有被Fedora 20安装.通过DVD ISO 或者 y ...
- [原]Fedora 20的yum配置
新装了一套Fedora 20操作系统,又要开始配置yum了.下面总结以下步骤: 1.下载国内比较快的yum源 推荐163的yum源,sohu的yum源也不错,我一般就装第一个,安装163 yum源主页 ...
- [原]Fedora 20安装记录
Fedora是我最喜欢的Linux版本,很长时间以来我都在安装使用.近一年多以来一直在搞一个C#相关的开发,很久都没有接触Fedora了,我上一次使用的版本还是Fedora 17.本以为作为一个“老” ...
- ThinkPad E530 Fedora 20 无线上网问题
它一直在使用 Fedora 家庭 Linux. 但它自带的无线网卡驱动似下一些问题,通常,有时连接,有时你不能. 经常搜索不到的家用无线路由器. 因为家里有网线所以一直没有在意.没什么事就折腾了一下. ...
随机推荐
- 2016 Al-Baath University Training Camp Contest-1 G
Description The forces of evil are about to disappear since our hero is now on top on the tower of e ...
- codevs1297 硬币
1297 硬币 题目描述 Description 我们知道即使是同一种面值的硬币,它们的重量也有可能不一样,因为它受到许多因素的影响,包括制造工艺和流程上的.但是任何一种面值的硬币的重量总是处于某 ...
- sql 邮件发送测试情况
sql 邮件发送测试情况 select * from msdb.dbo.sysmail_allitems select * from msdb.dbo.sysmail_event_log
- JLINK仿真器与ST-LINK仿真器的安装与配置.pdf
JLINK仿真器与ST-LINK仿真器的安装与配置.pdf 工欲善其事,......stm32的开发环境搭建 观看地址 说到仿真器,首先要了解一下JTAG. JTAG协议 JTAG(Joint Te ...
- 【转载】STL"源码"剖析-重点知识总结
原文:STL"源码"剖析-重点知识总结 STL是C++重要的组件之一,大学时看过<STL源码剖析>这本书,这几天复习了一下,总结出以下LZ认为比较重要的知识点,内容有点 ...
- Populate A List Item With Record Group In Oracle Forms Using Populate_List And Create_Group_From_Query Command
Example is given below to Populate a List Item in Oracle Forms using Create_Group_From_Query , Popul ...
- iOS - OC 异常处理
1.@try 语句 @try { // Code that can potentially throw an exception 可能会抛出异常的代码块 statement . . . } @catc ...
- [转载] ORMs under the hood
原文: http://www.vertabelo.com/blog/technical-articles/orms-under-the-hood It often happens that if so ...
- css3,环绕圆环 loading,小组件
一个loading的小组件, 给其他模块调用.先上图 type:cat type:ball 第一幅loading,老鼠是一个圆形的背景图片,已经转成base64. 小猫也是图片 也已经转成base64 ...
- Xpert 基础
----------------------- 01 ------------------------------- declare cursor emp_cur is select empname ...