zoukankan      html  css  js  c++  java
  • 提取ipa里面的资源图片 png

     

    提取ipa里面的资源图片 png 

     
     

    转自 http://blog.csdn.net/wu_lai_314/article/details/8879815

    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。

     
    四:
      http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer

    这里是采用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 ;

    1. 先把ipa软件后缀改成zip,然后用winrar解压,然后下载iphone – fixpng.exe这个软件。把需要转换的png拷贝到主程序目录下的png目录,运行程序,点击convert,转换完成后即可在fixed文件夹找到转换后的png。
    2.  http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer

    这里是采用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 ;
    代码是出不来了,只有美术素材,设计人员可以搜集,程序人员可以看看图片架构
  • 相关阅读:
    SVN服务器搭建(一)
    排序算法二:冒泡排序
    【LeetCode】136. Single Number
    【LeetCode】217. Contains Duplicate
    【LeetCode】189. Rotate Array
    【LeetCode】122. Best Time to Buy and Sell Stock II
    【LeetCode】26. Remove Duplicates from Sorted Array
    【LeetCode】20. Valid Parentheses
    【LeetCode】680. Valid Palindrome II
    【LeetCode】345. Reverse Vowels of a String
  • 原文地址:https://www.cnblogs.com/micalafei/p/4877351.html
Copyright © 2011-2022 走看看