91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用shell腳本抽取ipa中的圖片資源

發布時間:2020-06-27 06:46:38 來源:網絡 閱讀:692 作者:MagicPocketBiz 欄目:開發技術

目的很簡單,就是從ipa包中抽取圖片資源,然后按照ipa中的目錄結構存放.


#!/bin/sh

#usage:extra-p_w_picpath-from-ipa <ipa-file>|<Payload-dir> <target-dir>


echo $#

if [[ $# != 2 ]]; then

echo "extra-p_w_picpath-from-ipa <ipa-file>|<Payload-dir> <target-dir>"

exit 1

fi


IPA_FILE=$1

TARGET_DIR=$2


if [[ -f "$IPA_FILE" ]]; then

echo "解壓ipa包到臨時目錄"

IPA_DIR="/tmp/extra-p_w_picpath-from-ipa/temp/`date "+%Y%m%d-%H%M%S"`"

echo "temp-dir: " $IPA_DIR

#rm -rf $IPA_DIR

mkdir -p $IPA_DIR


echo "unzip $IPA_FILE begin ..."

unzip -q "$IPA_FILE" -d "$IPA_DIR"

if [[ $? != 0 ]]; then

echo "unzip $IPA_FILE failed"

exit 2

else

echo "unzip $IPA_FILE successed"

fi


# 定位到*.app目錄

IPA_DIR="$IPA_DIR/""Payload/""`ls "$IPA_DIR/"Payload`"

else

IPA_DIR=$IPA_FILE

fi


copy_p_w_picpath()

{

#echo "begin copy p_w_picpath"

R="$1"

D="$2"

S="$3"


#echo "建立和ipa包相同層次的目錄機構"

T=${S/$R/$D}


mkdir -p `dirname $T`

cp -rf $S $T


if [[ $T =~ \.png$ ]]; then

#echo "利用PNGCrush還原被優化的png圖片"

mv $T $T.orign

xcrun -sdk iphoneos pngcrush -revert-iphone-optimizations -q $T.orign $T

if [[ $? != 0 ]]; then

echo "revert failed: " $T.orgin

else

rm $T.orign

fi

fi


#echo "end copy p_w_picpath"

}


# 導出函數 供下面的find方法使用

export -f copy_p_w_picpath


echo "copy jpg p_w_picpath"

find "$IPA_DIR" -name "*.jpg" -exec sh -c "copy_p_w_picpath $IPA_DIR $TARGET_DIR {}" \;


echo "process png p_w_picpath"

find "$IPA_DIR" -name "*.png" -exec sh -c "copy_p_w_picpath $IPA_DIR $TARGET_DIR {}" \;



echo "finished"


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤阳县| 防城港市| 崇仁县| 西丰县| 那曲县| 拜泉县| 阜城县| 宜兰县| 通江县| 英德市| 南城县| 普洱| 永顺县| 沭阳县| 乡城县| 宝清县| 洛扎县| 三河市| 施秉县| 海兴县| 禹城市| 冀州市| 舒兰市| 宜都市| 怀集县| 南丹县| 惠水县| 冕宁县| 淳化县| 思茅市| 白朗县| 德庆县| 栾川县| 怀远县| 交城县| 达尔| 普格县| 宜都市| 安义县| 武邑县| 韶关市|