web-dev-qa-db-ja.com

iccp:編集された既知のsRGBプロファイルを認識しない

XamarinクロスプラットフォームPCLプロジェクトでは、次の警告が引き続き発生します。

iccp:編集された既知のsRGBプロファイルを認識しない

私は何をすべきか ?

25
Balaji

イメージmagickがインストールされている場合 http://www.imagemagick.org/script/command-line-processing.php

見つける。 -name "* .png" -print -exec convert "{}" "{}" ";"

ファイルをクリーンアップし、プロセスで小さくしました。

21
Marc

Android studioでも同じ問題が発生しました。プロジェクトをきれいにすればうまくいくはずです。

5
Kaspis245

回避策が見つかりました。

ImageOptimソフトウェアをダウンロードしました: https://imageoptim.com/ (無料)

xamarin/Android.Support.v7.AppCompat/21.0.3/embeddedフォルダーに移動し、イメージをimageoptimにドラッグすると、メタダが削除されました。

そしてそれは修正されました。

4
Vaikesh

この警告は、画像ファイル内の不要なバイトまたはメタデータが原因です。ほとんどの場合、Android SDK。

これらのツールを試して、対応する画像からメタデータを削除してください。

ImageOptim

ImageMagick

Trimage

4
Vaikesh

ほとんどの回答はLinux向けであるため、ここにWindowsソリューションがあります。

ImageMagickをダウンロードして、cmdで次のコマンドを実行します。

magick mogrify -format png *.png

フォルダー内のすべてのpngを問題なくpngに変換します。

2
Kobbe

同じ問題があった。同じ画像を削除して再追加しようとすると、コンソールにanotherファイルの名前が無効であることが示されました(名前に「-」が含まれています)。他のファイルの名前を修正して、私の問題を解決しました。

2
Andrea Inglese

私の問題を解決したのは、疑わしい1つの画像を削除することです(サイズが大きく、アプリモジュールのすべてのDrawableフォルダに保存されています)。

私はビルドツールを変更してみましたAppCompat libを削除しました。

Android Editorで画像が開いていないかどうかも確認しますdrawable folder

このロードの問題が発生した場合、すべてのフォルダからこのイメージを削除し、Renameing同じ後にReAddingを試してみる必要があることを意味します画像。

または、それがあなたを助けることができるならば、利用可能な受け入れられた答えがあります。

https://stackoverflow.com/a/31497159

これは、必要なすべての方法で画像を最適化するのに役立ちます。

0
Sagar Shah