提取ipa里面的资源图片 png
Apple 对 iPhone 应用程序中的 png 图片进行了特殊的处理,在 png 文件头之后加了一个非标准的 CgBI 数据段,IDAT 段图像数据也没有传统的压缩数据头和尾,并且红色和蓝色是反的,这样就无法在 Mac 或 Windows 下不能正常使用了。
下面介绍的是几种从网络上搜集来的方法:
一:
1、将ipa文件后缀改为zip,然后解压缩。
2、新建一个文件夹,将解压后的包里的png文件拷贝到新建文件夹里。
3、下载ipin.zip文件并解压到第二步新建的文件夹里。
4、命令行切换路径到第二步创建的文件夹并执行python ipin.py。
http://www.cocoachina.com/bbs/job.php?action=download&aid=34524 ipin.zip下载地址
二:(最简单的方法 直接上传云端 在下载下来)
1上传 2 等待 3 下载
很简单,完全支持ipa或apk格式,而且基本都可以全部破解,png图片和mp3文件一下就搞定了。
下面共享地址:http://www.17huang.com/pojie.php
三:
先把ipa软件后缀改成zip,然后用winrar解压,然后下载iphone – fixpng.exe这个软件。把需要转换的png拷贝到主程序目录下的png目录,运行程序,点击convert,转换完成后即可在fixed文件夹找到转换后的png。
这里是采用python对png进行转换,大家如果有兴趣,可以仔细读一下源代码,如果只是想获取可读的png文件,请在上述网站进行下载或在本地下载ipin.py.zip。
此python程序的使用方法很简单,当然首先系统中要求安装了python。解压ipin.py.zip后,将ipin.py文件复制到刚才解压的包括所有png文件的目录下,然后运行:
python ipin.py
回答Y,所有的png将被转换成通常的png格式,这样你使用预览程序就可以看到了。
五:
http://acquisition.dreamhosters.com/iPhonePNG.zip
假设你的图片在./img目录下,想转换到 ./decode 目录,
在终端执行:
$ find ./img -name "*.png" -exec /Applications/iPhonePNG {} \;
默认将转换后的图片添加后缀后放在原图片相同目录,把他批量移动出来:
$ find ./img -name "*Decoded.png" -exec mv {} ./decode \;
- 先把ipa软件后缀改成zip,然后用winrar解压,然后下载iphone – fixpng.exe这个软件。把需要转换的png拷贝到主程序目录下的png目录,运行程序,点击convert,转换完成后即可在fixed文件夹找到转换后的png。
这里是采用python对png进行转换,大家如果有兴趣,可以仔细读一下源代码,如果只是想获取可读的png文件,请在上述网站进行下载或在本地下载ipin.py.zip。
此python程序的使用方法很简单,当然首先系统中要求安装了python。解压ipin.py.zip后,将ipin.py文件复制到刚才解压的包括所有png文件的目录下,然后运行:
python ipin.py
回答Y,所有的png将被转换成通常的png格式,这样你使用预览程序就可以看到了。
3. http://acquisition.dreamhosters.com/iPhonePNG.zip
假设你的图片在./img目录下,想转换到 ./decode 目录,
在终端执行:
$ find ./img -name "*.png" -exec /Applications/iPhonePNG {} \;
默认将转换后的图片添加后缀后放在原图片相同目录,把他批量移动出来:
$ find ./img -name "*Decoded.png" -exec mv {} ./decode \;
代码是出不来了,只有美术素材,设计人员可以搜集,程序人员可以看看图片架构
提取ipa里面的资源图片 png的更多相关文章
- 提取ipa里面的资源图片
有时候发现个不错的UI,就想扒出来看看,ipa里的图片你知道的,都不能直接用,所以找到两个方法:一.用python转换1.将ipa文件后缀改为zip,然后解压缩.2.新建一个文件夹,将解压后的包里的p ...
- iOS获取ipa素材、提取ipa资源图片文件
当我们看到一款优秀的App时,我们可能对它的一些素材比较感兴趣,或者我们也想仿写一款类似app,那么怎么能获取到它的素材资源文件呢? 下面我以ofo举例: 1.打开iTunes,搜索ofo关键字,选择 ...
- iOS获取ipa素材、提取ipa包资源文件
当我们看到一款优秀的App时,我们可能对它的一些素材比较感兴趣,或者我们也想仿写一款类似app,那么怎么能获取到它的素材资源文件呢? 下面我以ofo举例: 1.打开iTunes,搜索ofo关键字,选择 ...
- iOS怎样获取任何App的资源图片?
1.打开iTunes,并与手机相连接 2.按照下图所示执行搜索并下载App 3.到Mac的 /Users/apple/Music/iTunes/iTunes Media/Mobile Applicat ...
- [delphi]向ImageList中加入png类型的资源图片
向ImageList中动态加入Png图片有些失真,经过多方查询,发现需要将Bitmap的AlphaFormat指定一下. //向ImageList中加入png类型的资源图片 procedure Add ...
- WPF调用图片路径,或资源图片
一.加载本项目的图片WPF引入了统一资源标识Uri(Unified Resource Identifier)来标识和访问资源.其中较为常见的情况是用Uri加载图像.Uri表达式的一般形式为:协议+授权 ...
- 转载:Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式
Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式 出自:http://www.cnblogs.com/top5/archive/2012/08/04/2623464.html 关 ...
- 【Android 界面效果30】Android中ImageSwitcher结合Gallery展示SD卡中的资源图片
本文主要是写关于ImageSwitcher结合Gallery组件如何展示SDCard中的资源图片,相信大家都看过API Demo 中也有关于这个例子的,但API Demo 中的例子是展示工程中Draw ...
- Android实战简易教程-第九枪(BitmapFactory.Options对资源图片进行缩放)
我们知道,我们编写的应用程序都是有一定内存限制的.程序占用了过高的内存就easy出现OOM(OutOfMemory)异常.因此在展示高分辨率图片的时候,最好先将图片进行压缩,压缩后的图片大小应该和用来 ...
随机推荐
- jdbc第二天
事务 l 连接池 l ThreadLocal l BaseServlet自定义Servlet父类(只要求会用,不要求会写) l DBUtils à commons-dbutils 事务 l 事务的四大 ...
- table设置表格有滚动条
table 设置表格有滚动条. 少说多做,代码中有注释: <!DOCTYPE HTML> <html> <head> <meta http-equiv=&qu ...
- ubuntu下的fdisk用法
Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法: 对 于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/d ...
- ubuntu中设置xampp开机启动
sudo ln -s /opt/lampp/lampp /etc/init.d/lampp sudo update-rc.d -f lampp defaults
- exception javax.crypto.BadPaddingException: Given final block not properly padded
exception javax.crypto.BadPaddingException: Given final block not properly padded CreationTime--20 ...
- eclipse 配置多个jdk(jre)
eclipse 配置多个jdk(jre) CreateTime--2018年4月24日08:57:40 Author:Marydon 1.打开设置窗口 输入jre 2.点击"Add... ...
- Jquery各版本下载
jquery-2.1.4 (注!jquery-2.0以上版本不再支持IE 6/7/8) 百度引用地址 (推荐目前最稳定的,不会出现延时打不开情况) 百度压缩版引用地址: <script src= ...
- 一段测试try...catch运行时间的代码
public class Test2 { private static int test() { int i=1; try { i=2; ...
- iOS 封装跑马灯和轮播效果
代码地址如下:http://www.demodashi.com/demo/14075.html 功能概述和预览 功能描述:WSL_RollView 是基于UICollectionView实现的支持水平 ...
- Android网络开发之基本介绍
Android平台浏览器采用WebKit引擎,名为ChormeLite,拥有强大扩展特性,每个开发者都可以编写自己的插件. 目前,Android平台有3种网络接口可以使用,分别是:java.net, ...