우리는 사용자가 모든 종류의 이미지 (사진, 기술 도면, 만화, 선 그림 ... 생각할 수있는 모든 것)를 업로드하는 웹 응용 프로그램을 개발합니다. 안타깝게도 사용자는 이미지의 콘텐츠에 적합한 파일 형식을 선택하는 것에 신경을 쓰지 않습니다. 사실 서로 다른 이미지 형식이 존재한다는 것을 모릅니다.사용자 생성 콘텐츠에 적합한 이미지 파일 형식을 자동으로 선택하는 방법은 무엇입니까?
(인간이 개입하지 않고)이 이미지의 내용에 따라 최상의 파일 형식 (jpeg 또는 png)을 자동으로 검색하는지 궁금합니다. "최상"의 정의는 웹 컨텍스트의 시각적 품질과 파일 크기를 고려합니다.
즉,이 질문은 "찾을 세부 사항을 보존해야 함"분기와 비슷합니다 (Google's Image File Format Decision Tree).
이 질문은 pngcrush, pngquant, jpegtran, jpegrescan 및 기타 도구를 사용하여 이미지를 압축/최적화하는 방법에 대해 이 아니라입니다. 이러한 최적화는 "최상의"이미지 파일 형식을 선택한 후에 수행됩니다.
나는 다음과 같이 말하고 싶다. 예, 구현에 적합한 기술적이고 공식적인 용어로 "최고"라는 단어를 정의 할 수있는 경우에만 ** 가장 적합한 파일 형식을 자동으로 ** 감지 **하는 방법이 있습니다. 그것들에 기초한 알고리즘. 지금까지 그렇게 명백했습니다. 예를 들어 화질 측정 값 (예 : 원본 이미지의 픽셀 거리를 픽셀 수로 나눈 값의 합)을 정의한 다음 사용 가능한 파일 형식과 압축을 시도하고 어느 것이 최고 품질을 얻는 지 확인할 수 있습니다. – Marco13
아니요, 최적의 형식을 알기 위해서는 이미지의 의도 된 용도를 알아야하며 사용자에게 묻지 않고 이미지를 판별 할 수 없기 때문에이 작업을 자동으로 수행 할 수 없습니다. 이미지가 감독 분류의 결과이고 '2'는 옥수수 밭을 나타내고 '4'는 숲을 나타내는 것으로 가정하면 JPEG이 가장 좋으며 양자화가 이제 옥수수와 숲의 경계에있는 픽셀을 의미 할 수 있습니다 바다'3 .... –