0

実行時に画像のサムネイルを生成するアプリがあります。ただし、画像がプロジェクトに追加されたときに Xcode が作成する最適化された形式ではありません。これらの画像を変換するために使用できるライブラリまたは関数呼び出しはありますか?

4

1 に答える 1

0

指示:

  1. DHowett (ありがとう、DHowett!) コードをhttps://github.com/DHowett/pincrushからダウンロードします。
  2. 解凍して DHowett に名前を変更し、配置した XCode サンプル プロジェクト ( https://www.box.com/s/7dfb3e6f430d98d933c2 ) の隣に配置し、実行します...

独自のプロジェクトをゼロから構築する場合は、解凍直後、フォルダーをプロジェクトに追加する前に、次の操作を行います。

  1. フォルダーからすべてのメイクファイル ファイルを削除します。
  2. フォルダーをプロジェクトにドラッグします
  3. コンパイラの警告「関数 'pincrush' の暗黙の宣言は C99 では無効です」を克服するために、プロジェクト設定の「C 言語方言」を「GNU89」に変更しました。
  4. ビルド時に、「'png.h" ファイルが見つかりません」というエラーが表示されます。これを修正するには、DHowett/libpng をプロジェクトのヘッダー検索パスに追加します。
  5. pincrush.c を開き、"usage" および "main" 関数をコメントアウトします (これらは必要ありません。最初のコードはコンパイル エラーが発生し、2 番目のコードはリンク エラーが発生します)。
  6. crush への外部参照を追加します... 以下を参照してください: extern void crush(const char *infilename, const char *outfilename);
  7. 「NEXT」マクロによって引き起こされる「未使用エンティティの問題」の 8 つのコンパイル警告は無視できます。
  8. プロジェクトから .git* ファイルを削除する必要がある場合があります (警告が表示されます...)。

    楽しんでください、頑張ってください!

于 2012-05-24T06:57:14.670 に答える