모두의 프린터 3.57 업데이트 안내입니다.
MS/Google의 바이러스 오탐지를 피하기 위한 내부적인 수정은 장기적으로 계속 진행할 작업이라 향후 한동안은 계속될 예정이구요.
이번 버전의 주요 업데이트는 PCL to PDF 자체 변환엔진의 이미지 처리 로직의 변화입니다. 일반적인 문서 인쇄에선 별로 일어나는 일은 아닙니다만 이미지로만 구성되어 있고 워터마크가 포함된 출력 데이터들에서 발생하는 근본적인 문제를 해결 했습니다.
PCL 프린트 데이터 포맷은 Postscript와 달리 데이터 자체에 명시적으로 투명도에 대한 처리방법이 존재하지 않습니다. 마스킹 방식으로 특정 색상을 아에 출력하지 않게 하는 구문과 XOR/AND를 통해 이미지를 픽셀단위로 합성해서 전통적인 방식의 반투명 처리를 하는 방법 정도가 흔히 반투명한 워터마크로 실제 내용을 완전히 가리진 않으면서 워터마크를 내용 위에 덮어두는 처리를 할 수 있는 정도입니다.
사실 기존에 Ghostscript/GhostPCL을 사용하던 시절에도 몇몇 사이트에서 출력을 하면 워터마크가 완전 불투명하게 내용을 가려버리는 문제를 겪는 사이트들이 있었습니다만, 제가 직접 Ghostscript/GhostPCL의 소스를 수정해서 배포할게 아니었어서 대응하지 못한 부분도 있었습니다.
이제 적어도 PCL 데이터에 대한 처리는 제가 직접 개발을 하고 있다보니 사용자 분이 보내주신 샘플 원본을 가지고 오랜시간 수정해온 결과 실제 물리 프린터가 PCL 데이터 상의 이미지를 처리해서 반투명 효과를 만들어내는 부분을 소프트웨어 적으로 에뮬레이트 해서 워터마크 효과를 얻을 수 있게 수정했습니다.


수전 전에 이렇게 실제 내용을 완전히 가리는 워터마크가..


이렇게 반투명하게 내용을 투과하는 형태로 출력 가능하게 수정되었습니다.
이미지 데이터를 픽셀 단위로 값을 비트연산하고 그 값을 상태처리를 해가면서 다뤄야 하다보니 AI 도움을 받아도 분석하고 수정하는데 꽤 오랜시간이 걸렸네요.
여전히 윈도 디펜더 오탐지로 파일이 삭제된다는 문의가 많습니다.
파일이 갑자기 사라지거나 차단되는 경우 이 글 참고 바랍니다.
이상입니다.
댓글을 달려면 로그인해야 합니다.