이미지를 클립 보드로 복사하면 왜 이미지가 수정됩니까?


0

내가 웹 브라우저에서 이미지를 복사 할 때 오른쪽 클릭 복사를 사용하면 정상적으로 저장했을 때와 같지 않은 것으로 나타났습니다.

나는 시험을했다. 나는 이미지를 가지고 파이어 폭스에서 열었다. 그런 다음 마우스 오른쪽 버튼을 클릭하여 복사 한 다음 xclip -selection clipboard -t image/png -o > test.png

그러나 이미지에서 md5 합계를 실행하면 일치하지 않습니다. 이진 데이터를 보면 처음 19 바이트가 파일간에 동일하다는 것을 알 수 있습니다. 복사 된 이미지는 원본 크기의 두 배가 넘습니다.

복사하고 붙여 넣은 후 이미지가 변경되는 이유는 무엇입니까?


xclip 버전이 실제로 .png 확장자를 가진 비트 맵일 수 있습니까? 알파 채널이있는 이미지를 가져 와서 동일한 테스트를 수행 한 다음 새로 생성 된 파일을 열고 알파가 있는지 여부를 확인하십시오.
Kieron Davies

알파가 아직 있어요.
Qwertie

아마 xclip이 사용하는 압축 비율 일 것입니다. 어쩌면 가능한 가장 빠른 방법을 사용하여 더 큰 파일을 만들 수 있습니까?
Kieron Davies

내 추측은 (그리고 이것은 추측 일 뿐이므로 이것은 주석이고 대답이 아닙니다) 클립 보드가 실제 이미지 픽스맵을 저장하고 있다는 것이므로 xclip은 다음과 같습니다. 재현하는 PNG 파일 PNG에는 이미지 저장 방법에 대한 많은 옵션이 있으므로 여러 파일 표시가있는 동일한 이미지가 쉽게 생성 될 수 있습니다.
J Earls

그건 좋은 지적이야. 이진수가 아닌 픽셀의 차이를 검사 할 수있는 방법이 있는지 확인할 것입니다.
Qwertie
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.