불필요한 해상도 손실없이 김프에서 이미지를 더 작은 크기로 축소하려면 어떻게합니까? 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를 선호합니다.

  1. 원본 이미지는 .png, .svg, .jpg 등과 같은 파일 형식 일 수 있습니다. Inkscape는 .jpg 이미지를 .png 파일로 저장하므로 .png 또는 .svg가 바람직합니다.

  2. Inkscape에서 원본 이미지 파일을 엽니 다. 파일을 열면 Inkscape는 링크 또는 포함 이미지를 선택하라는 작은 창을 엽니 다. 라디오 버튼을 클릭하여 삽입 을 선택합니다.

  3. 파일 -> 비트 맵 내보내기 를 선택합니다. 그러면 작은 비트 맵 내보내기 창이 열립니다.

  4. 비트 맵 내보내기 창의 내보내기 영역 제목 아래에서 페이지 버튼.

  5. 비트 맵 크기 머리글에서 너비 및 높이의 새 값을 선택하여 이미지를 축소합니다.

  6. 찾아보기 버튼을 클릭하고 폴더를 찾습니다. 파일이 저장됩니다.

  7. 내 보낸 파일의 이름을 .png 확장자로 입력하여 .png 파일로 저장하거나 .svg 확장자로 .svg 파일로 저장하는 등 .

  8. 저장 버튼을 클릭합니다.

  9. 내보내기 버튼.

답변

래스터 이미지 처리 만 사용한 답변

기술적으로는 더 적은 픽셀로 동일한 이미지를 표시하기 때문에 축소하면 해상도가 손실됩니다. 따라서 문제는 반드시 필요한 것보다 더 많은 해상도 손실을 피하는 것입니다. 추가 해상도 손실은 일반적으로 공간 주파수 접기 로 인한 것이므로 축소하기 전에 이러한 고주파수를 제거해야합니다. 높은 공간 주파수를 억제하면 이미지가 흐려집니다. 따라서 :

  • 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으로 조정하려는 경우 :

  1. 1650×1650 (미국 최고의 보간 알고리즘을 사용합니다. 큐빅)
  2. 언샵 마스크 0.6 / 1 한 번 적용
  3. 825×825로 크기 조정
  4. 언샵 마스크 0.6 / 1 한 번 적용
  5. 크기 조정 412×412로
  6. 언샵 마스크 0.6 / 1을 한 번 적용합니다.
  7. 200×200으로 크기 조정 (206×206으로 크기를 조정 한 다음 200×200으로 크기를 조정하면 품질이 떨어 지므로 원하지 않음)

다음은 1 단계 크기 조정과 여러 단계 크기 조정의 차이점을 보여주는 기사 예 입니다. 각 크기 조정 전과 후에 언샵 마스크를 적용합니다. 언샵 마스크에 대해 다른 매개 변수를 사용하므로 실험이 필요할 수 있습니다.

답변

교과서 방식은 규모 상 Sinc / Lanczos 다운 샘플 방식입니다. 안타깝게도 2.10에서 제거되었습니다.

Sinc와 유사한 것은 가우시안 블러에 이어 NONE 보간으로 스케일링하는 것입니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다