문제는 다음과 같습니다. 저는 몇 주 전에 풀타임으로 Linux로 옮겨 정기적으로 사용하는 스프레드시트를 편집하고 있었는데 갑자기 그 일부의 스크린샷을 찍을 때 결과 이미지가 Windows에 해당하는 공간의 2.5배를 사용한다는 사실을 깨달았습니다. 같은 화면 영역에 대해... 왜요?
단계
- Windows 7: LibreOffice에서 스프레드시트 열기, 표준 키보드 단축키로 전체 화면 스크린샷 찍기, MS 그림판에 붙여넣기, 원하는 영역 자르기, PNG로 저장
- Ubuntu Linux 16.10: LibreOffice에서 스프레드시트를 열고 Ubuntu에 내장된 도구를 사용하여 원하는 영역의 스크린샷을 찍고 PNG로 저장합니다.
최대 압축을 사용하여 GIMP로 Linux 이미지를 다시 저장했지만 Linux의 스크린샷 이미지 크기는 약 106KB인 반면 Windows의 스크린샷 이미지 크기는 기본적으로 동일한 이미지 크기에 대해 약 42KB였습니다(동일한 높이 360에 대해 10픽셀 더 넓음). 픽셀). 데스크탑 크기는 Windows에서는 1920x1080이고 Linux에서는 1680x1050이지만 이미지 크기가 동일하기 때문에 문제가 되지 않습니다... 김프는 둘 다에 대해 동일한 수의 픽셀(약 305k), 로드할 때 사용된 메모리(3.1MB)를 보고합니다. ) 및 동일한 수의 레이어(1) - 유일한 차이점은 Windows에서는 96이고 Linux에서는 72인 dpi이지만 다른 숫자가 동일하다는 점을 고려하면 이는 중요하지 않습니다.
이유에 대한 설명이 있나요? MS Paint가 손실이 있는 PNG 압축을 사용하고 있습니까?
답변1
손실이 많은 PNG 압축 같은 것은 없습니다.
그러나 확실히 뛰어난 PNG 압축 기능이 있습니다. 즉, PNG 압축을 지원하는 모든 앱이 다른 앱만큼 좋은 작업을 수행할 수 있는 것은 아닙니다.
그렇기 때문에 Windows에서 PNGGauntlet이라는 앱을 사용하여 PNG 파일의 크기를 최적화합니다. PNGGauntlet 자체는 PNGOut, OptiPNG 및 DeflOpt를 사용하고 최상의 출력을 선택합니다. 이를 통해 불필요한 투명도는 폐기되고 색상 심도는 최대한 낮아지며 더 나은 압축 알고리즘이 사용됩니다.
나는 당신이 사본을 편집할 수 있다고 믿습니다.OptiPNG리눅스용.