zoukankan      html  css  js  c++  java
  • 提取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。

     
    四:
      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 ;
    代码是出不来了,只有美术素材,设计人员可以搜集,程序人员可以看看图片架构
  • 相关阅读:
    python学习笔记:遍历目录
    c++笔记:友元函数
    VMware Workstation 9: This virtual machine's policies are too old to be run by this version of VMware
    inet_ntoa内存问题
    python学习笔记:sqlite3查询
    python学习笔记:利用asyncore的端口映射(端口转发)
    编写谷歌浏览器的油猴脚本
    window编译7z
    通过配置nginx的header路由到不同环境的服务器
    用U盘给物理机安装ubuntu20.04
  • 原文地址:https://www.cnblogs.com/DswCnblog/p/3999046.html
Copyright © 2011-2022 走看看