불필요한 해상도 손실없이 김프에서 이미지를 더 작은 크기로 축소하려면 어떻게합니까? HTML 코드를 사용하여 동일한 이미지를 축소하고 웹 브라우저에 표시하면 해상도가 눈에 띄게 더 선명 해지기 때문에 이미지 해상도가 너무 많이 손실된다는 것을 알고 있습니다. 눈에 띄게 선명 해졌다는 것은 김프에서 축소 된 이미지에 전혀 없었던 디테일이 웹 브라우저에있는 그대로 표시되고 이미지를 확대하지 않고도 해상도 차이를 쉽게 볼 수 있다는 것을 의미합니다.
다음 두 가지 질문에 대한 답변을 이미 시도했지만 HTML 코드와 동일한 이미지 해상도를 제공하는 답변이 없습니다.
찾지 않는 항목 웹 응용 프로그램 또는 서비스에 대한 권장 사항. 불필요한 해상도 손실없이 내 컴퓨터에서 로컬로 이미지를 축소 할 수있는 방법을 찾고 싶습니다.
댓글
- 나는 ' 김프 자체에서 동일한 해상도 손실을 볼 수 있기 때문에 질문에 내 HTML 코드를 제공하지 않지만, 누군가 내 HTML 코드를 알고 싶은 경우 HTML 너비 및 높이 속성.
- 주로 이미지의 종류에 따라 다릅니다. 이미지의 해상도를 변경하면 불가피하게 이미지 자체의 픽셀이 변경되며, 픽셀에는 ' 시맨틱이없고 위치와 색상 만 있습니다 (축소 할 수있는 벡터 이미지와 달리 좋은 결과). 이미지를 축소하면 일정한 규칙 성을 강조 할 수 있습니다. 이전에는 눈에 띄지 않았던 선이나 격자에서. 비트 맵 이미지 형성을 시작했는데 ' 세부 정보가 손실되지 않는 경우 이미지를 자르거나 웹 페이지를 다시 디자인 할 수 있습니다. 또는 이미지 크기를 조정하고 만족할 때까지 조정하십시오. 다음에 크기를 시작하거나 벡터 형식을 사용하세요.
- P.S. 이미지와 아티팩트의 예를 게시 해주세요.
- 저는 원본 .png 이미지를 디테일 손실과 시각적 아티팩트없이 SVG (Scalable Vector Graphics) 형식으로 변환했습니다.
- li>
- Inkscape에서 만든 .svg 파일을 열고 File -> Export를 사용하여 .png 이미지로 내보냈습니다. 비트 맵 과 작동했습니다. 귀하의 아이디어이기 때문에 ' 답변으로 게시하면 수락하겠습니다. 정말 고마워. 김프에서 크기를 조정하려는 원래 아이디어보다 훨씬 쉬웠습니다.
답변
비트 맵 크기 조정은 손실 없이는 결코. 업 스케일링과 다운 스케일링 모두 보간 아티팩트를 생성합니다. 이것은 벡터 그래픽으로 훨씬 더 잘 할 수 있습니다. 따라서 비트 맵을 추적 할 수 있다면 더 나은 결과를 얻을 수 있습니다.
인덱싱 된 이미지에서 스케일링 아티팩트가 더욱 분명해집니다. 인덱스 된 이미지를 축소 할 때 보간 된 색상을 계산할 수 없습니다.
인덱스 된 이미지의 크기를 조정할 수 있으려면 크기를 조정하기 전에 이미지 모드를 RGB로 변경해야합니다. 그러면 축소에 대한 세부 정보가 훨씬 더 잘 보존됩니다.
인덱싱 된 이미지 모드가 필요한 경우 확장 후 다시 변경할 수 있습니다.
댓글
- 이미지 모드를 RGB로 변경하는 것이 제가 찾고 있던 것이 었으므로 축소 할 때 반투명 픽셀로 손실을 덮어 원래의 부드러움을 시뮬레이션합니다. . 이미지-> 모드-> RGB
답변에서 모드를 전환 할 수 있습니다.
이 답변은 Paolo Gibellini가 두 가지 의견으로 제안했습니다. 비슷한 방법을 사용하여 김프에서 너무 많은 해상도를 잃지 않고 이미지를 축소하는 것도 가능합니다. 그러나 저는 Inkscape를 사용하는 것이 훨씬 더 쉽기 때문에 Inkscape를 선호합니다.
-
원본 이미지는 .png, .svg, .jpg 등과 같은 파일 형식 일 수 있습니다. Inkscape는 .jpg 이미지를 .png 파일로 저장하므로 .png 또는 .svg가 바람직합니다.
-
Inkscape에서 원본 이미지 파일을 엽니 다. 파일을 열면 Inkscape는 링크 또는 포함 이미지를 선택하라는 작은 창을 엽니 다. 라디오 버튼을 클릭하여 삽입 을 선택합니다.
-
파일 -> 비트 맵 내보내기 를 선택합니다. 그러면 작은 비트 맵 내보내기 창이 열립니다.
-
비트 맵 내보내기 창의 내보내기 영역 제목 아래에서 페이지 버튼.
-
비트 맵 크기 머리글에서 너비 및 높이의 새 값을 선택하여 이미지를 축소합니다.
-
찾아보기 버튼을 클릭하고 폴더를 찾습니다. 파일이 저장됩니다.
-
내 보낸 파일의 이름을 .png 확장자로 입력하여 .png 파일로 저장하거나 .svg 확장자로 .svg 파일로 저장하는 등 .
-
저장 버튼을 클릭합니다.
-
내보내기 em를 클릭합니다. > 버튼.
답변
래스터 이미지 처리 만 사용한 답변
기술적으로는 더 적은 픽셀로 동일한 이미지를 표시하기 때문에 축소하면 해상도가 손실됩니다. 따라서 문제는 반드시 필요한 것보다 더 많은 해상도 손실을 피하는 것입니다. 추가 해상도 손실은 일반적으로 공간 주파수 접기 로 인한 것이므로 축소하기 전에 이러한 고주파수를 제거해야합니다. 높은 공간 주파수를 억제하면 이미지가 흐려집니다. 따라서 :
-
Filter>Blur>Gaussian blur
- 배율 계수 (1024-> 240, 흐림 반경 = 4.3)와 동일한 흐림 반경을 사용합니다. , Gimp에서 반경을
1024/240
로 입력하고 계산을 수행 할 수 있습니다. - 흐림이 적용되면
Image>Scale image
- 선명하게하기 필터를 사용하여 약간의 시각적 팝을 복원 할 수 있습니다 (여기 :
Filters>Enhance>Unsharp mask
with radius = 1 및 amount = 1)
답변
오래 전에 제안 된 단계가 0.5x 단위로 크기를 조정하고 언샵 마스크 (반경 0.6, 올바르게 기억하면 임계 값 1)를 적용하는 기사를 읽은 것을 기억합니다. .
예를 들어 초기 이미지가 3300×3300이고 크기를 200×200으로 조정하려는 경우 :
- 1650×1650 (미국 최고의 보간 알고리즘을 사용합니다. 큐빅)
- 언샵 마스크 0.6 / 1 한 번 적용
- 825×825로 크기 조정
- 언샵 마스크 0.6 / 1 한 번 적용
- 크기 조정 412×412로
- 언샵 마스크 0.6 / 1을 한 번 적용합니다.
- 200×200으로 크기 조정 (206×206으로 크기를 조정 한 다음 200×200으로 크기를 조정하면 품질이 떨어 지므로 원하지 않음)
다음은 1 단계 크기 조정과 여러 단계 크기 조정의 차이점을 보여주는 기사 예 입니다. 각 크기 조정 전과 후에 언샵 마스크를 적용합니다. 언샵 마스크에 대해 다른 매개 변수를 사용하므로 실험이 필요할 수 있습니다.
답변
교과서 방식은 규모 상 Sinc / Lanczos 다운 샘플 방식입니다. 안타깝게도 2.10에서 제거되었습니다.
Sinc와 유사한 것은 가우시안 블러에 이어 NONE 보간으로 스케일링하는 것입니다.