program story

서버에서 HEIF (.heic)를 JPEG로 변환 하시겠습니까?

inputbox 2020. 12. 26. 10:01
반응형

서버에서 HEIF (.heic)를 JPEG로 변환 하시겠습니까?


Apple은 iOS 11에 HEIF (.heic 파일 확장자) 라는 새로운 이미지 형식을 도입했습니다 . iOS 장치에서 이미지를 JPG로 내보낼 수 있다는 것을 알고 있지만 HEIC 파일을 내 서버에 업로드하고 다른 모든 장치에서 볼 수있는 JPEG 파일로 변환하고 싶습니다.

누구든지 이것을 달성하기 위해 좋고 효율적인 방법을 추천 할 수 있습니까?

대답:

이 질문이 종료되었으므로 나머지는 여기에서 제 답변을 편집하겠습니다. 이제 HEIC를 JPEG로 변환하는 데이 라이브러리를 사용합니다 : https://github.com/monostream/tifig

또한 ImageMagick 은 @toshic의 포크 덕분에 HEIC를 JPEG로 변환하는 것을 지원합니다.

귀하의 큰 공헌에 대해 @monostream@toshic 에게 감사드립니다 !

EDIT1 : 질문의 문구를보다 구체적이고 SO 지침을 충족하도록 편집했습니다.

EDIT2 :이 주제가 이제 닫히기 때문에 추가 답변 : /


iOS 11이 실제로 HEIF 컨테이너에 HEVC로 인코딩 된 이미지의 타일을 저장하기 때문에 복잡하지만 nokia lib를 사용하여 모두 추출하고 ffmpeg를 사용하여 디코딩 한 다음 연결된 heiftest repo에서 imagemagick을 사용하여 단일 jpeg로 연결하는 데모가 있습니다. 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 이미지를 생성해야합니다.

노키아 에는 HEIF 리더 자바 스크립트 구현이 있습니다. Nokiatech heif

대안 : 이것이 작동한다면이 웹 사이트를 사용해 볼 수 있습니다 .

ImageMagick에 대한 기능 요청

참조 URL : https://stackoverflow.com/questions/45460611/convert-heif-heic-to-jpeg-on-a-server

반응형