問題タブ [cgimagesource]
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.
objective-c - CFURLCreateDataAndPropertiesFromResource がエラー コード -15 で失敗しました
CGImageSourceCreateWithURL を使用して TIFF 画像を CGImageSource に導こうとしています。私の URL は正しく、%20 でエンコードされており、既存のファイルへのパスであり、そのファイルは TIFF です。ただし、次の行:
次のエラーが表示されます。
エラー -15 とは誰か知っていますか? またはどこで見つけることができますか?
ありがとう
ETA: また、パスにスペースが含まれていない場合、この問題は発生しないことも言及しておく必要があります... (ファイル名のスペースは領主にとって忌まわしいものですが、私たちはそれらと一緒に暮らす必要があると思います... B-)
xcode - CGImageProperties を使用して EXIF プロパティを取得する
JPEG のメタデータにテキスト コメントを追加して、iPhone アプリ内から読み戻せるようにしたいと考えています。
iOS4にはEXIF情報のサポートが含まれているため、これはかなり簡単だと思いました。そこで、used AnalogExif という Windows ツールを使用してメタデータを追加し、次を使用してアプリから読み返しました。
そして、それは機能します...ある程度:)
メタデータ ディクショナリに返されるのは、次のようなものです。
しかし、それは私が得ることができるすべてです!私は見つけることができるすべての EXIF エディター (主に PC のものと言うべきです) で JPEG ファイルを編集しました。JPEG コメントと EXIF キャプションとキーワードを追加したと彼らはすべて言いますが、その情報はどれも Apple SDK から利用できるようには見えません。私のアプリで。
誰かが jpeg のメタデータにテキスト フィールドを設定し、iPhone アプリから読み返すことができましたか?
できればサードパーティのライブラリを使いたくありませんでした
よろしくお願いします
ios - 画像をコピーせずにexifメタデータを画像に挿入するにはどうすればよいですか?
私は以前にこの質問をしました:exifメタデータを画像に書き込む方法。
メタデータを挿入する方法を見つけました。ただし、その結果、画像がメモリにコピーされます。大きな画像があり、すでにメモリにコピーが必要な場合、これはパフォーマンスを向上させ、メモリクラッシュを引き起こす可能性があります。
画像のコピーを作成せずにメタデータを挿入する正しい方法はありますか?おそらく、ディスクに書き込まれた後、ファイルに追加される可能性がありますか?
可能であれば、このためだけにサードパーティのライブラリに頼る必要はなく、ネイティブ実装を好みます。
ios - ロードせずにモノタッチで画像ファイルの画像サイズを取得する方法は?
メモリにロードせずにモノタッチで画像ファイルの画像サイズを取得する方法は?
Apple のドキュメントとこのブログ投稿に示されているように、MonoTouch.ImageIO 名前空間から CGImageSource を使用しようとしました。
しかし、このコードは機能しません:
文字列にキャストしても違いはありません。フィールドは空を返します。
どんな助けでも大歓迎です、ありがとう!
iphone - CFImageSource は、私の網膜画像が実際の 2 倍の大きさであると認識しています
UIImageに入れた後、画像のサイズでNSLogを実行すると、予想されるサイズになります。ただし、CGImageSource でこれを試すと、予想の 2 倍のサイズの画像が得られます。これは私がそのために使用しているコードです:
これは網膜画像でのみ発生します。非網膜画像は正しいサイズのようです。
ios - UIGraphicsGetImageFromCurrentImageContextからCGImageSourceCreateWithDataProviderを呼び出すときのkCGImageStatusUnknownType
CGDataProviderRefからCGImageSourceRefを作成しようとしています。CGDataProviderRefは、UIGraphicsGetImageFromCurrentImageContextで作成されたUIImageから取得されます。これを実行して画像ソースのステータスを確認すると、kCGImageStatusUnknownTypeが返されます。
kCGImageSourceTypeIdentifierHintでヒントを与えてみましたが、役に立ちませんでした。
このCGImageSourceを作成する方法を知っている人はいますか?
ありがとう!
cocoa - CGImageSourceRef メモリリーク
ARCでXCodeを使用しています。このコードにより、ループ内の多くの画像でアプリを実行すると、アプリでメモリ リークが発生します。誰かが私が間違ったことを知っていますか?
ios - メタデータから画像のスタイルを抽出する
私はios CGImageSourceCopyPropertiesAtIndexを使用して、ios上の画像の多くのメタデータを抽出しています。しかし、Mac Preview アプリや exiftool コマンドで表示されるようなすべてのメタデータを抽出することはできません。
「Picture Style」と「Canon」の情報がほとんどありません。
メタデータの読み取り方法:
誰にもヒントがありますか?
これはプレビューを使用した情報です
これは NSLog からの情報です。
objective-c - CGImageSourceRef imageSource = CGImageSourceCreateWithURL は NULL を返します
画像をロードせずにサイズを取得したいので、以下のコードを使用しています
問題は、imageSource が常に NULL であることです。
URL は画像 JPG または PNG への有効なリンクであることに注意してください
objective-c - NSDocumentsDirectory から自作の TIFF 画像ファイルを読み込む方法
iPhoneからファイルを読み込もうとするとNSDocumentsDirectory
、持っているパス文字列でイメージ ソースを作成できません。
エラー メッセージ " <Error>: ImageIO: CGImageSourceCreateWithURL CFURLCreateDataAndPropertiesFromResource failed with error code -15.
" が表示されますkCFURLImproperArgumentsError
。
ただし、「適切な」引数が何であるかがわかりません。パスの例: " /var/mobile/Applications/36D76BDF-72EC-4180-9246-CF1F50CF396C/Documents/2013080110555532Image.tiff
"
私の質問How to save a TIFF...では、ファイルをNSDocumentsDirectory
. 皆さん、助けてくれてありがとう。
今、私はそれらをもう一度読んでみます。読むことは書くことと同じで、鏡に映されているだけだと思いました。
ファイルは最大 20 MB です - ...えっと、...それぞれ! - それも問題かもしれません...
これは、実際に表示する画像を提供するコード スニペットです (この回答についてGanapathyに感謝します)。
ただし、小さな例よりも常に複雑であり、メタデータ (および画像のサムネイル) も必要であるため、CGImageSource
結局、作業に戻ってしまうのではないかと心配しています。
ヘレカ!私はそれを見つけた!ミッシングリンクは方法でした fileURLWithPath
!
それとは別に、私はキャッシングを行っておらず、画像検索のために create options ディクショナリも使用しています。
これは実際に機能しています: