[解決済み] UIImageをNSDataに変換する
2022-04-22 08:53:18
質問
私は自分のアプリでこのコードを使っています。
しかし、私は画像付きのイメージビューを持っています。appbundleにファイルはありませんが、私の側で画像を持っています。以下のコードはどのように変更すればよいのでしょうか?どなたか、以下のコードをどのように変換すればよいか教えてください。
myimage
を
NSData
?
// Attach an image to the email
NSString *path = [[NSBundle mainBundle] pathForResource:@"rainy" ofType:@"jpg"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"image/jpeg" fileName:@"rainy"];
解決方法は?
画像形式に応じて、以下のいずれかをお試しください。
<ブロッククオートUIImageJPEGRepresentation
指定された画像のデータを JPEG 形式で返します。
NSData * UIImageJPEGRepresentation (
UIImage *image,
CGFloat compressionQuality
);
UIImagePNGRepresentation
指定された画像のデータを PNG 形式で返します。
NSData * UIImagePNGRepresentation (
UIImage *image
);
EDIT
UIImage を構成する生のバイトにアクセスしたい場合は、この方法を使用することができます。
CGDataProviderRef provider = CGImageGetDataProvider(image.CGImage);
NSData* data = (id)CFBridgingRelease(CGDataProviderCopyData(provider));
const uint8_t* bytes = [data bytes];
これにより、画像のRGBピクセルの低レベル表現が得られます。
(以下の
CFBridgingRelease
ビットは、ARCを使用していない場合に使用します)。
関連
-
[解決済み] UTF-8でエンコードされたNSDataをNSStringに変換します。
-
[解決済み] プロジェクト内の単一ファイルのARCを無効にするにはどうしたらいいですか?
-
[解決済み] NSStringをNSNumberに変換する方法
-
[解決済み] ブロック内の変数をブロック外の変数に代入する
-
[解決済み] 「NSString *' 型のパラメータに 'const NSString *' を送ると修飾子が破棄される」警告
-
[解決済み】NSArrayをアルファベット順に並べるには?
-
[解決済み】Windows版Objective-C
-
[解決済み] registerForRemoteNotificationTypes: は iOS 8.0 以降でサポートされていません。
-
[解決済み】ARCで@autoreleasepoolがまだ必要なのはなぜですか?
-
[解決済み] SwiftでUIImageをNSDataに変換してUIImageに戻す?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] どのような場合に@synthesizeを明示的に使用する必要がありますか?
-
[解決済み] Objective-CのNSLog関数でNSString型を出力する方法とは?
-
[解決済み] UILabelのフォントサイズ?
-
[解決済み] iPhoneでObjective-Cはガベージコレクタを搭載しているのか?
-
[解決済み] FBLoginVIewをカスタマイズするには?
-
[解決済み】Objective-Cのコードをユニットテストするのに最適な方法は何ですか?
-
[解決済み】SwiftのコードをObjective-Cにインポートするにはどうすればいいですか?
-
[解決済み】セマンティックな問題。プロパティの合成ゲッターは、「所有する」オブジェクトを返すためのCocoa命名規則に従っている。
-
[解決済み】Objective-C: パス文字列からファイル名を抽出する
-
[解決済み】idの代わりにinstancetypeを使い始めるのは有益でしょうか?