AppleはiOS 11に HEIF (.heicファイル拡張子)と呼ばれる新しい画像形式を導入しました。 iOSデバイスから画像をJPGとしてエクスポートできることは知っていますが、HEICファイルをサーバーにアップロードし、他のすべてのデバイスで表示できるJPEGファイルに変換したいと思います。
誰もがこれを達成するための良い効率的な方法をお勧めできますか?
回答:
この質問は終了しているので、他の人のためにここで回答を編集します。 HEICをJPEGに変換するためにこのライブラリを使用します: https://github.com/monostream/tifig
また ImageMagickはHEICからJPEGへの変換をサポートするようになりました@ toshicからのフォーク のおかげで
@ monostream と @ toshic に感謝します!
EDIT1:質問の文言をより具体的かつSOガイドラインを満たすように編集しました
EDIT2:このトピックは閉じられているため、回答を追加しました:/
IOS 11はHEIFコンテナーにHEVCエンコードされた画像のタイルを実際に格納しているため複雑ですが、nokia libを使用してすべてを抽出し、ffmpegでデコードしてから、heiftest repoリンクのimagemagickで単一のjpegにステッチしますfrom JPEGへの変換時に破損したHEICタイル
また、 https://github.com/pushd/heif のクローンを作成して使用できる機能的なものもあります。
cmake CMakeLists.txt && make && Bins/heiftojpeg test_001.heic test_001.jpg
CloudConvertは、これらのHEICファイルをJPGに変換することをサポートしています: https://cloudconvert.com/heic-to-jpg 。また、PHP/node.js/Python SDKで API があります。
HEIFからJPEGへのサーバーでの画像変換に使用できるライブラリは現在ありません。ImageMagickはこれまでサポートしていません。
デバイスから画像をエクスポートしてこれを行う唯一の方法は、JPEG画像を生成することです。
NokiaにはHEIFリーダーjavascript実装があり、見てください: Nokiatech heif
Alternate:これが機能する場合は、 このWebサイト を試すことができます。