問題タブ [uiimagepngrepresentation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
664 参照

ios - swift を使用して保存した画像を取得する

次を使用して保存した画像を取得しようとしています:

後で、このデータを取得して、UIButton の UIImageView を設定したいと思います。ただし、次のコードを使用すると、完全に青い画像が表示されます。

コードは次のとおりです。

これが青いボタンだけを表示している理由がわかりません。

編集:

私も試しました:

同じ結果です。

0 投票する
2 に答える
1778 参照

ios - OSX UIGraphicsBeginImageContext

現在、Mac OSX 用に作成している iOS アプリがあります。画像を 1024 のサイズに変換し、画像の縦横比に基づいて幅を計算するコードを以下に示します。これは iOS では機能しますが、明らかに OSX では機能しません。NSImage の PNG 表現を作成する方法や、代わりに何を使用すべきかわかりませんUIGraphicsBeginImageContext。助言がありますか?ありがとう。

0 投票する
2 に答える
88 参照

ios - 保存後に画像が大きくなる

誰かが画像の保存に関する問題を解決するのを手伝ってくれたらありがたいです. 対応する画像を含むレシピを含むアプリを入手しました。メモリを保持し、アプリをより堅牢にするために、サイズを変更する必要があります。UIImage のサイズは適切です。しかし、この画像をドキュメントに保存すると、本来のサイズよりも 2 倍大きくなるように見えます。

画像のサイズ変更に使用するコード:

0 投票する
1 に答える
652 参照

swift - エンコードされた文字列が迅速に機能しない

私の迅速なアプリでは、画像を文字列として変換する必要があり、次に Server 、つまり POST に送信する必要があります。次に、GET が必要な場合は、それをデコードしたくありません。画像ファイル名とパスを含む応答。

オンラインコンバーター:

サンプル画像をオンライン コンバーターで変換する場合は、こちらをご覧ください。次の文字列を取得しています。この文字列を API に渡すと、正常に画像を取得できます。

出力:

IVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR.... .....CIBhIIgQRCIIEQSCAQAgmEQAIhkEAIJBAIgQRCIIEQSCAEEggEQAIhkEAIJCgN/F+AAQAXoGXl+IGgwwAAAg5=JgwwAAAg5

私のコーディングを通して

サンプル画像をコーディングで変換すると、以下の文字列が得られます。この文字列を API に渡すと、正常に追加されます。しかし、ブラウザでもその画像を手動で表示できません。

以上、2 つの出力文字列が同じではありません。どうしてか分かりません?これを解決するにはどうすればよいですか?

コード:

出力:

iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAAAXNSR0IArs4c6QAAABxpRE9UAAAAAgAAAAAAAABIAAAAKAAAAEgAAABIAAAKygzM7MwAAAqWSURBVHgB7FwJ0JZDHC9yhJTkLuRMjuQ+opAr5zjGqAwZx...... .......FlIs5ASSDNQLA7EMtYMpBlICaQZKBYHYhlrBtIMpATSDBSLA7GMNQNpBlICaQaKxYFYxpqBNAMpgTQDxeJALGPNQJqBlECagWJxIJaxZiDNQP8B+6MkTad9NtcAAAAASUVORK5CYII=

0 投票する
0 に答える
283 参照

ios - UIImage PNG 変換の失敗

UIImages私はで PNG に変換している の配列を持っていUIImagePNGRepresentationます。写真ライブラリからUIImagesロードされます。PHAssetsメッセージでクラッシュするいくつかを除いて、ほとんどは問題なく変換されます。

をコンソールUIImagesに出力すると、クラッシュを引き起こさないものとクラッシュを引き起こすものの違いが明らかになります。

パターンが見えますか?括弧内の数字は何を意味していますか?修正に関するアイデアはありますか?ありがとう!

更新
アンラップarray[i] as! UIImageを変換から分離しましたが、問題なく動作します。に切り替えても、間違いなく nil アンラップ エラーをスローしているのは変換ですUIImageJPEGRepresentation

0 投票する
0 に答える
115 参照

swift - パスによる画像クリッピング (スケーリングの問題)

私がテスト用に使用しているアプリは、写真を撮って PNG ファイルとして保存することができます。次回アプリを起動すると、ファイルが存在するかどうかがチェックされ、存在する場合は、ファイル内に保存されている画像がアプリの背景ビューとして使用されます。ここまでは問題ありません。

このアプリにクリッピング マスクを追加することにしました。クリッピング自体は機能しますが、不思議な理由でクリッピングされた画像が拡大されます。誰かが私が間違っていることを教えてくれれば、それは非常に役に立ちます。

関連するコードは次のとおりです (必要に応じて詳細情報を提供できます)。

maskImage 関数は次のとおりです ( iOS UIImage クリップからパスに取得され、Swift に変換されます)。

行が次の場合:

コメントアウトされていますが、私が期待していることがわかります。

下の写真をサックして、アプリを再起動するときに背景として使用します。

ここに画像の説明を入力 しかし、それらが存在する場合(コメントアウトされていない場合)、アプリを再起動すると背景が表示されます(もちろん、開始時に同じ写真を撮ります):

ここに画像の説明を入力

正常に動作した場合、マウスは最初の画像と同じサイズで楕円形のクリップ内に表示されます (現在のように拡大されていません)。

0 投票する
1 に答える
2277 参照

swift - OS X の iOS の UIImagePNGRepresentation() に相当するものは何ですか?

Swift を使用して OS X から Parse.com に画像ファイルをアップロードしようとしています。Parse.com のドキュメント (OS X 用) を検索すると、次のコードが見つかりました。

問題は、OS X ではなく iOS API からの UIImagePNGRepresentation() を使用していることです。

OS XとSwiftで正しく行う方法を知っている人はいますか?