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的更多相关文章

  1. 在fedora 20下使用ssh server

    在红帽和centos下,一般安装完后会自带ssh,然后可以通过/etc/init.d/sshd start的方式运行,但是在Fedora 20下,系统改用了另外一套服务开启机制. 首先安装ssh se ...

  2. Fedora 20下安装官方JDK替换OpenJDK并配置环境变量

    Fedora 20自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK,步骤如下: 1:rpm -qa|grep jdk 查看当前的jdk情况. 2:yum -y remove ja ...

  3. Fedora 20下配置samba服务器

    1 安装samba [root@localhost ~]# yum –y install samba   ← 通过网络安装samba yum -y install samba-client    // ...

  4. 在Fedora 20下编译安装QEMU

    由于OpenStack的流行,现在越来越多的人关注QEMU,最近发行了新版本1.7,下面就说Fedora下的安装过程: 首先需要安装基本的编译软件和git sudo yum install gcc m ...

  5. fedora 20下安装vim的C++补全插件clang_complete

    1.安装clang yum install clang 2.安装clang_complete插件 git clone https://github.com/Rip-Rip/clang_complete ...

  6. [原]在Fedora 20环境下安装系统内核源代码

    1.安装Kernel Headers(头文件) 通过安装kernel-devel RPM包就可以得到Kernel Headers,但默认情况下没有被Fedora 20安装.通过DVD ISO 或者 y ...

  7. [原]Fedora 20的yum配置

    新装了一套Fedora 20操作系统,又要开始配置yum了.下面总结以下步骤: 1.下载国内比较快的yum源 推荐163的yum源,sohu的yum源也不错,我一般就装第一个,安装163 yum源主页 ...

  8. [原]Fedora 20安装记录

    Fedora是我最喜欢的Linux版本,很长时间以来我都在安装使用.近一年多以来一直在搞一个C#相关的开发,很久都没有接触Fedora了,我上一次使用的版本还是Fedora 17.本以为作为一个“老” ...

  9. ThinkPad E530 Fedora 20 无线上网问题

    它一直在使用 Fedora 家庭 Linux. 但它自带的无线网卡驱动似下一些问题,通常,有时连接,有时你不能. 经常搜索不到的家用无线路由器. 因为家里有网线所以一直没有在意.没什么事就折腾了一下. ...

随机推荐

  1. 2016 ACM/ICPC Asia Regional Qingdao Online HDU5882

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=5882 解法:一个点必须出度和入度相同就满足题意,所以加上本身就是判断奇偶性 #include<std ...

  2. 什么是“鸭子类型(duck typing)”?

    在计算机编程世界里会接触到一个知识点 —— duck typing,叫“鸭子类型”.   它有一个形象的解释: “当看到一只鸟走起来像鸭子.游泳起来像鸭子.叫起来也像鸭子,那么这只鸟就可以被称为鸭子. ...

  3. SqlSever基础 有over函数时,用as为新列起名

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...

  4. 【leetcode❤python】169. Majority Element

    #Method 1import math class Solution(object):    def majorityElement(self, nums):        numsDic={}   ...

  5. 【Unity3D游戏开发】定制新建C#文件的头描述 (三三)

    unity添加新脚本的时候,可以定制[开发者姓名][开发日期][文件描述][版权声明]等,省的到时候不知道谁写的,也没有个描述,关键是TNND连个背锅的人都没有 其实unity已经给我们提供了新建脚本 ...

  6. Cheatsheet: 2015 04.01 ~ 04.30

    Other CentOS 7.1 Released: Installation Guide with Screenshots A Git Style Guide Recommender System ...

  7. js parseInt();parseFloat;Number()

    1:  parseInt( numString [, radix ] ) [测试浏览器:chromium && firefox] ①parseInt()函数用于将字符串转换为(十进制) ...

  8. Quartz:ERROR threw an unhandled Exception

    详细的错误信息如下: -- ::] ERROR org.quartz.core.JobRunShell: - Job group1.job1 threw an unhandled Exception: ...

  9. 【原创分享】python获取乌云最新提交的漏洞,邮件发送

    #!/usr/bin/env python # coding:utf-8 # @Date : 2016年4月21日 15:08:44 # @Author : sevck (sevck@jdsec.co ...

  10. C#登录窗口及验证(+SQL)

    团队成员及分工 团队: Blue 团队共有六人 姓名:     学号后四位:       贡献分: 张   宇(队长)  1152          1+1.7=2.7分 丁志愿          1 ...