2010-02-05 4 views
2

내가 작성할 수있는 방법 (인접하다) 여러 JPEG 파일을 다시 압축하지 않고?작성 여러 JPEG 파일

JPEG 이미지를 무손실로 자르고 크기를 조정할 수있는 jpegtran이 있다는 것을 알고 있습니다. 이와 유사한 도구가 있다면 이미지가 무손실 이미지에 인접 해 있는지 궁금합니다.

크기는 여러 MCU 1 블록 (양 방향으로 16 개 화소)이다.

답변

1

확실히 가능하지만, 진정으로 손실 될 위해서는, 두 이미지는 양자화 테이블과 컬러 서브 샘플링 옵션을 동일하게 사용해야합니다. 예를 들어 2 개의 이미지가 동일한 소스 (예 : 카메라)에서 나온 경우 이미지가 가능할 것이라고 확신 할 수 있습니다. 두 이미지의 각 MCU를 엔트로피 디코딩하고 원하는 방식으로 다시 정렬 한 다음 다시 엔트로피 코딩하고 JPEG 비트 스트림을 출력해야합니다. 하나를 다른 MCU에 겹치거나 비 MCU 경계에서 잘라내거나 병합하려면 위와 동일한 문제가 발생하여 전체 디코드 및 다시 인코딩해야합니다.

1

나는 PNG 이미지와 JPG 워터 마크에 ImageMagick과의 composite 바이너리를 사용했습니다. 이처럼

:

composite -tile -dissolve 15 targetimage.jpg watermark.png 

당신은 분명히 당신이 찾고있는 무엇을 달성하기 위해 두 개의 JPEG 파일을 사용할 수 있습니다. 품질을 유지하는 데 도움이됩니다 -quality-sampling-factor 인수를 사용

. 인수도 있습니다. 여기서 형식은 Lossless입니다. 그러나 ImageMagick은 이것을 지원하기 위해 JPEG 라이브러리를 패치해야하므로이 값을 사용하지 않는 것이 좋습니다.

진정한 무손실 이미지를 얻는다면 조사해 볼 가치가 있으며 compresssampling-factor 인수의 품질에 만족하지 않습니다. 당신이 원하는 무엇

+0

아니, 그게 내가 재조합 및 관련 품질 저하를 일으킬 것이기 때문에 내가 찾고있는 아니야. – sanmai

+0

확인. 저는 두 이미지의 무손실 구성을 수행하는 방법을 처음 접한 적이 없습니다. 새로운 이미지를 만들 때 이렇게하는 방법이 있다면 놀랄 것입니다. 나는 다른 사람들이 무엇을 말해야하는지에 관심을 가질 것이다. –