需求:解压获取ipa里面的图片在windows系统上打不开
需求:解压获取ipa里面的图片资源在windows系统上竟然打不开,何解?
想参考第三方的app里面的图片资源,但不知道为神马从ipa文件提取出来的png图片在mac上可以打开,而发送到window上竟然全打不开。为毛呢?
经搜索核实无法打开的原因是:
Apple在将png 图片打包加入ipa之前会将png以一种特殊格式存放,于是解压后得到的图片是之前处理过的图片,再Mac上可以打开,可能是因为mac的图集打开工具在打开这些图片时自动识别并处理了。因此解压后的图片还需要做还原处理工作还可以在其他平台上显示。
ipa中png图片还原工具:
1、ipin 2.py
2、网友在其基础上自制好用工具:ipaconvertpng
下载:
https://github.com/Thinkerfans/ios-ipaPngConvert
使用方法:
1、修改.ipa后缀为.zip并解压,拷贝payload里面的png图片资源到一个新文件夹下面。
2、将ipin 2.py 拷贝到此文件夹下,执行
python ipin\ 2.py ,选则Y即可
参考网址:
http://www.cocoachina.com/bbs/read.php?tid-234497.html
http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer
需求:解压获取ipa里面的图片在windows系统上打不开相关推荐
- Mysql8.0.22解压版安装教程-小白专用(Windows系统)
Mysql解压版安装教程(免装版) 1.资源下载 2.软件解压 2.1选择位置 2.2 更改名字(去文件明后缀) 3.配置文件 3.1 创建my.ini文件 3.2 更改my.ini文件内容 3.3 ...
- 【踩坑】Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题
[踩坑]Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题 一. 问题重现 二. 问题解决思路 1. 确认是不是上传就导致数据出错了 2. 是不是平台问题 三. ...
- 【转载】设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识
设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识 原文地址:http://www.vonwei.com/post/UniqueDeviceIDfor ...
- 快速获取Windows系统上的国家和地区信息
Windows系统上包含了200多个国家和地区的数据,有时候编程需要这些资料.以下代码可以帮助你快速获取这些信息. 将Console语句注释掉,可以更快的完成分析. 1 static void Mai ...
- Pyinstaller 打包exe附带资源,运行时自动解压所需资源(图片文本音频等)
前言: 用Pyinstaller 打包exe时,有时候得附带上一些资源,才能让程序不那么单调. 在网上也有很多把依赖文件打包进exe的方法,不过都只能打包一些图片或者文本而已. 还有一个就是通过修改P ...
- 如何将解压的ISO系统文件重新恢复成ISO系统镜像
使用工具:UItraISO 和 DAEMON Tools Lite 1.使用Demon 创建虚拟光驱并加载完整的iso系统镜像 2.提取类似系统iso镜像的引导文件 启动菜单->从CD/DVD提 ...
- 设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识
原文地址:http://www.vonwei.com/post/UniqueDeviceIDforWindows.html 唯一的标识一个设备是一个基本功能,可以拥有很多应用场景,比如软件授权(如何保 ...
- Java上传ZIP解压获取图片流
@RequestMapping("/batchUploadImage")public RestResult<ImportVO> batchUploadImage(@Re ...
- mysql解压安装如何登录_如何安装windows解压版MySQL及开启报错
1.mysql配置文件设置错误 A.首先查找mysql对应的配置文件my.ini 如果服务是使用指定的配置文件启动,到对应的文进行修改(文件的位置从控制面板中服务的属性中查看) B.检查参数based ...
最新文章
- 嵌入式学习笔记之一:嵌入式linux中混合编译入门
- python基础语法手册_说一说python中的几个基础语法
- SQLi LABS Less-12 联合注入+报错注入
- 使用SQLyog创建简单的触发器
- C++实现调用C#(CLI)方法
- DNN永日新闻模块(YongRi)免费1.00.09版本下载
- 新手做短视频自媒体,再也不用担心找不到视频素材了,抓紧收藏
- 2022年CISP考试题库下载
- pytorch学习 nn.Conv2d(nc, ndf, 4, 2, 1, bias=False)
- linux u盘保护,u盘被写保护
- 添加微信防封域名或者网址、url-不死鸟微信防封系统api-SDK(五)
- AJAX IE7清除缓存
- centos7 查看本地ip地址
- mysql 1698_MySql Error 1698(28000)问题的解决方法
- 在微软工作365天,还你一个我眼中更加真实的微软
- mvc 从客户端 中检测到有潜在危险的 Request 值
- [论文阅读笔记]Aladdin: Optimized Maximum Flow Management for Shared Production Clusters
- 树莓派制作迅雷远程下载 下载机 Xware1.0.31_armel_v5te_glibc
- Html-标题,表格,段落标记
- 如何快速的学习任何一门编程语言
热门文章
- LeetCode40 Combination Sum II 解析
- react中使用lazy函数进行路由懒加载
- ESP32入门-NVS的flash读写测试
- 【BZOJ4372】烁烁的游戏 动态树分治+线段树
- 华为android截屏快捷键,华为手机怎么截屏快捷键是什么
- Jenkins教程(六)脚本与方法执行效果不合预期,如何及时中止pipeline
- 与体育行业有关的e–r图_体育产业与相关产业的产业关联度研究
- 最全zabbix安装部署
- Spring Boot 所有文件下载,图片下载加水印
- HTML5输入框里加图片代码,做了一个input上传加号框,图片上传后显示在框中,怎么让加号消失?...