サポートされていないビットマップグラフィックスコンテキストピクセル形式のPNG画像があります。画像のサイズを変更しようとするとCGBitmapContextCreate()
、サポートされていない形式でチョークします
次のエラーが表示されます(読みやすいようにフォーマットされたエラー)。
CGBitmapContextCreate: unsupported parameter combination:
8 integer bits/component;
32 bits/pixel;
3-component colorspace;
kCGImageAlphaLast;
1344 bytes/row.
サポートされているピクセル形式のリストは、この組み合わせを確実にサポートしていません。画像を再描画し、アルファチャネル情報をkCGImageAlphaPremultipliedFirstまたはkCGImageAlphaPremultipliedLastに移動する必要があるようです。
私はこれをどうやってやるのか分かりません。
PNGファイルに異常はなく、破損していません。他のすべてのコンテキストで問題なく機能します。このエラーは偶然に発生しましたが、明らかにユーザーが同様の形式のファイルを使用している可能性があるため、アプリのインポートされた画像を確認してこの問題を修正する必要があります。