Mac OS X에서 HP Color LaserJet CP1215 사용하기
8 28
Special stories foo2hp, HP Color LaserJet CP1215, Mac OS X 15개의 댓글
유례없는 CP1215 대규모 체험단 행사 덕분에 저도 컬러 레이저 프린터를 얻게 되었습니다. 헌데 이 놈이 저가형 모델이다 보니 윈도용 드라이버만 꼴랑 지원하는 바람에 저 처럼 맥을 메인으로 사용하는 사람은 이걸 어떻게 활용할지 다소 고민이 되더군요. 별도로 모 카페에서 맥용 드라이버를 지원하는 모델을 사용할 사람들을 모집했다고 하지만, 너무 늦게 알아버려서 그쪽 모집인원보단 CP1215쪽이 확률이 훨씬 좋았을거라 애써 위안하고 있습니다;;;
고민을 하다가 맥에 연결해서 사용할 수 있는 방법이 없을까 찾아 본 결과, 완벽하진 않지만 사용할 수 있는 방법이 있기에 공유하는 차원에서 이 글을 씁니다. (CP1215외에도 지원되는 기종들을 같은 방법으로 적용할 수 있습니다)
일단, 맥용 드라이버가 제공되지 않는 프린터들의 다른 점을 한 번 찾아 볼까요.
(아래의 다이어그램들은 개념적인 관계만 나타내고 있기 때문에 실제와 다소 차이가 있습니다)
우선 통상적인 맥에서의 인쇄 과정입니다. 포스트스크립트의 형태로 애플리케이션들이 인쇄할 내용을 프린터에 보내면, 프린터에서 포스트스크립트를 처리해서 인쇄를 합니다. 포스트스크립트는 어도비가 만든 인쇄 결과물을 만들어내는 언어입니다. 애플이 포스트스크립트를 처리하는 프린터를 만든 이후로 포스트스크립트를 지원하는 프린터가 늘어났고, Mac OS에서는 포스트스크립트 인쇄를 기본으로 지원하고 있습니다.
헌데 포스트스크립트 프린터를 만드는게 단가가 비싼고(라이선스 등) 예전에 비해 포스트스크립트의 입지가 예전보다는 줄어들면서 저가형 프린터들은 포스트스크립트를 지원하지 않고 여타 프로토콜들을 이용하도록 만들어지기도 합니다.
헌데 윈도와는 다르게 Mac OS와 Mac OS의 인쇄 인터페이스는 포스트스크립트와 친밀하게 만들어져 있어서, 포스트스크립트로 전달되는 인쇄요청을 어디선가는 래스터라이징해서 출력해야 한다는 문제가 생기게 됩니다. 기존에는 프린터 하드웨어에서 이걸 처리하고 있었는데, 하드웨어에서 삭제가 되면 드라이버 선에서 포스트스크립트를 처리 해 줘야겠죠. 그 만큼 드라이버 만들기가 어려워집니다.
그래서인지 HP는 CP1215의 맥용 드라이버를 만들어 주지 않습니다.
하지만 아직 포기하긴 이르죠. 우리에겐 오픈소스의 용자들이 있으니까요;;
갑자기 복잡해진 느낌입니다. 우리 오픈소스의 용자들의 업적들은 철저히 분업화 되어 있어서, 어지간해선 원스톱패키지를 잘 만들지 않거든요-_-;
포스트스크립트를 포스트스크립트가 지원되지 않는 프린터로 적절하게 변환해서 보내기 위해서 3가지를 설치하면 됩니다. GhostScript와 프린터에 맞는 래퍼(CP1215는 foo2hp), 그리고 foomatic이죠.
위의 그림에선 고스트스크립트를 통해 분석한 포스트스크립트 데이터를 foo2hp가 ZjStream 형식(CP1215 등)으로 변환해서 프린터로 전송 해 주고 있습니다. foomatic의 설명이 빠졌는데, foomatic은 여러 프린터 하드웨어들에 대한 데이터들을 담고 있습니다.
서론이 길었는데, 이제 설치를 해 보겠습니다.
먼저, 설치하기 전에… 제가 먼저 설치해서 사용해 본 결과 대부분 정상적으로 작동하지만, 컬러프로필을 이용한 색상보정이 제대로 작동하지 않는 듯 합니다. 컬러로 인쇄하는 경우에 윈도에서 인쇄할 때 보다 원하는 톤으로 인쇄하기가 어렵습니다. 그래도 맥에서 출력한다는데 의의를 두시는 경우에만 설치를 하시길 권장합니다. 시간이 지나면 개선되길 기대 해 봅니다.
우선 *NIX 계열 OS에 익숙하신 분들은 Xcode, MacPorts나 Fink같은 소스코드/바이너리 기반의 패키지시스템을 이용해서 최신 버젼으로 직접 설치하는게 가능합니다. (이제는 foo2zjs를 직접 빌드하면 CP1215 이름의 드라이버로 비교적 정확해진 색상보정 기능을 이용할 수 있습니다. 가급적 이 방법을 이용하는 것을 권장합니다!!) (기능상 달라진 점은 찾지 못했지만 최신 버젼에서는 아래 패키지 설치와는 다르게 CP1215의 이름을 가진 드라이버를 사용할 수 있습니다)
http://foo2hp.rkkda.com/
http://foo2zjs.rkkda.com/INSTALL.osx
위의 링크들을 참조해서 설치를 진행 하시기 바랍니다.
그럼 나머지 분들은 저와 같이 패키지로 설치하는 방법을 살펴보도록 하지요.
http://www.linuxfoundation.org/en/OpenPrinting/MacOSX/foo2zjs
우선 위의 페이지에 링크되어 있는 3가지 패키지를 받습니다. 고맙게도 개발환경 만들어서 빌드할 필요 없이 패키지로 만들어져 있군요.
(이유는 모르겠지만 Linux Foundation에서 더 이상 맥용 바이너리들을 제공하지 않기로 한 모양입니다. 우선 살아있는 링크로 교체했지만 이 또한 언제까지 다운로드가 가능할지 보장이 없으니 개인적으로 저장을 하시거나 MacPorts/fink를 이용한 방법[link]을 선택하시길 권장합니다)
foo2zjs-1.1.2-ub.dmg (4.0MB) foo2zjs
foomatic-rip-2008-01-30.dmg (224KB) foomatic
gplgs-8.63-ub.dmg (26MB) GhostScript (해당 경로에 8.64 바이너리도 존재하지만 컬러출력에 버그가 있나봅니다)
foo2zjs-1.1-UB.dmg (4.3MB) - foo2zjs라는 이름이지만 foo2hp 래퍼도 포함하고 있습니다
Foomatic-RIP (224KB) – foomatic
gplgs-8.61-ub.dmg (22.4 MB) – GhostScript
아무 생각할 필요 없이 설치를 해 줍니다…만 설치하는 순서는 위에 적혀있는 역순으로 하시길 권장합니다. 즉 GhostScript->foomatic->foo2zjs 순서로 설치하는게 좋습니다.
(foo2zjs 설치 중에 터미널창이 뜨면서 어떤 icm 파일을 다운로드할지 물으면 2600n을 골라주면 됩니다.)
설치가 되고 나면 일반 프린터 설정하듯이 설정하기만 하면 바로 사용이 가능합니다.
우선 시스템 환경설정에서 프린트&팩스를 선택합니다. CP1215의 전원을 켜고 USB케이블을 연결 한 다음에 [+]버튼을 선택합니다. (저는 여기에 이미 후지제록스 저가형 프린터가 설치 돼 있는데, 이 놈도 맥용 드라이버가 없어서 브라더 드라이버를 깔아서 쓰고 있습니다-_-)
프린터 연결이 정상적으로 되었다면, HP Color LaserJet CP1215라는 정확한 명칭이 표시되는데, 이걸 선택하면 잠시 부질없이 자동으로 드라이버를 찾기 시작합니다. 끝나면 ‘사용하려는 드라이버 선택…’을 골라서 ‘HP Color LaserJet 2600n Foomatic/foo2hp (recommended)’라는 항목을 고르고 추가버튼을 누릅니다. 이것으로 설치가 완료 됐습니다.
참고로 위에서 소스를 직접 빌드해서 설치하신 분들은 드라이버를 찾을 때 CP1215 Foomatic/foo2hp라는 이름으로 적당한 드라이버로 자동 검색이 됩니다.
실제로 프린트를 할 때에 ‘프린트 기능’(Printer Features)을 선택하면 General/Adjustment/Misc 설정 카테고리가 나오는데 여기에서 적절한 설정을 하신 후에 출력하면 됩니다. 고품질 컬러 이미지를 출력하는 경우에는 General탭에서 [Color Mode]를 Monochrome에서 Color로 [Bits Per Plane]을 2Bit…로 선택 해 주시면 됩니다.
그런데 조금 불편한 점이, 프린트 다이얼로그를 호출할 때 마다 기본값으로 되돌아가는 문제가 보이는군요. 기본값을 변경해 놓고 써야겠습니다.
CUPS를 이용해서 기본값을 바꿔놓을 수 있습니다. CUPS는 애플이 만든 유닉스기반 프린팅 시스템으로 GPL/LGPL로 배포되는 오픈소스 소프트웨어입니다. 리눅스나 여타 OS에서도 널리 쓰이죠.
어쨌거나 맥에서 브라우저를 하나 열고
위의 주소로 접근하면 CUPS 관리자 화면을 볼 수 있습니다. Printers를 선택해서 프린터가 등록 돼 있는지 확인하고 [Set Printer Options]를 선택합니다.
이제 아까 프린트 옵션에서 봤던 항목들을 고스란히 설정할 수 있습니다. 스크린샷과 같이 지정하시고 [Set Printer Options]를 선택하면 이후에는 이 값들이 기본 값으로 지정됩니다. 다만 [ICM Color Profile]을 지정해도 색상보정 기능은 아직 정상적으로 작동하지 않는 것 같습니다.
이렇게 설정해서 CP1215를 맥에서(저는 레퍼드) 사용 해 보니 Color Correction 기능의 미비로 원하는 톤의 컬러출력을 하기는 쉽지 않지만(윈도에서도 캘리브레이션이 썩 마음에 들게 되진 않았습니다만), 어차피 컬러 레이저프린터 방식의 자체적인 한계도 있고 해서 일반적인 목적으로 사용하기에는 크게 무리가 없을 걸로 생각합니다.
참, 흑백 출력은 완벽에 가깝게 되네요. CP1215는 본격적인 사진출력 보다는 가정에서의 컬러문서 정도의 출력에 알맞는 보급형 프린터라고 생각되고, 그런 목적으로 맥에 물려쓰면 충분히 유용할것으로 보입니다. 물론 그 전에 더 완벽한 foo2hp 버젼이 업데이트 되면 좋겠지만요. 아니, HP의 공식 맥 드라이버가 나오면 더욱 더 좋겠지만요.
RSS
Twitter
Facebook
YouTube







