7

IPA ファイルから抽出された png 画像がいくつかあり、元の PNG を取得したいのですが、pngcushが必要なタスクを実行したとアドバイスされたので、ダウンロードして次のコマンドを実行してみました。

pngcrush -fix icon.png icon1.png

しかし、libpng エラーが発生します。libpng もダウンロードする必要があるかどうかはわかりません。エラーには別のバージョンの libpng が必要であるとは書かれていないため、次のように表示されます。

While reading icon.png:
  pngcrush caught libpng error:
   incorrect header check

私もこれを試しました:

pngcrush -revert-iphone-optimizations icon.png icn1.png

そして、pngcrush はコマンドを知らなかったかのように動作します。

何をすべきかについてのアイデアはありますか?

4

4 に答える 4

2

多分あなたはpngdefryを試すことができます。

複数のIDATタグを使用した完璧な処理png。

于 2012-08-21T02:09:31.797 に答える
2

この回答: pngcrush: linux でクラッシュを解除しますか? -revert-iphone-optimizationsは、 の Apple バージョンにのみ存在 することを説明していpngcrushます。しかし、それは機能する可能性のある他のいくつかのオプションを示しています. Windows ではなく Linux ですが、ソースがあるため、動作する可能性があります。

于 2012-04-12T12:53:54.993 に答える
0

コマンドがわからない可能性があります。私が見つけたドキュメントは、iOS SDK の一部である pngcrush を参照する Apple開発者ページ-revert-iphone-optimizationsからのものです。それを考えると、アップルによってその特定のバージョンにハッキングされており、公式の pngcrush ダウンロードの一部ではない可能性があることをお勧めします. それが本当なら、実際にそれをインストールし、記事で説明されているように含まれている pngcrush を使用する必要があります。

また、その例で使用されている構文についても少し疑問があります。これは長いオプションのように見え、通常は 1 つではなく2 つのハイセンで始まります。単なるタイプミスかもしれないので、試し--revert-iphone-optimizationsてみてください。

于 2012-04-11T15:40:54.200 に答える