-
프린팅박스라는 사진 출력 서비스가 있다.
https://newrel.printingbox.net/kor/
이미지 파일들을 업로드하고 프린팅박스와 제휴한, 아트박스나 프랜차이즈 커피숍 같은 곳에서 사진을 찾을 수 있다. 이 서비스의 서버 프로그램에서 레이텍이 사용된다.
이미지 파일들을 4x6 인치 또는 6x8 인치 크기로 배열하는 레이텍 매크로들을 내가 4년 전에 만들었다. 유 대표의 전화를 받았을 때 프로그래머인 그가 왜 이 일을 나에게 청하는지 이해하지 못하였다. 이런 일이 다른 프로그래밍 언어에서 요구된 적이 별로 없어서 이용할 만한 라이브러리가 없는가 보다 짐작했을 뿐이다.
그 일을 까맣게 잊고 지내다가 오늘 그 소스 파일을 발견했다. 컴파일해 보았다. 걸린다.
\str_case_x:nn이 폐기되었다. \str_case_e:nn으로 고쳤다. 다행히 다른 문제는 없다.
요구받은 인쇄 옵션들이 다양했다. 종이 크기는 두 가지뿐이지만 이미지 크기들은 일정하지 않으므로 이미지 크기를 재서 가로 또는 세로로 맞추어야 했다. 그 각각의 것들을 구현하는 여러 명령들을 만들었는데, 오늘 다시 살펴보니 한 명령으로 다룰 수 있을 것 같아 래퍼 명령을 하나 추가했다.
\photo*{image}: 증명 사진 크기의 이미지가 4x6 종이에는 4x2 배열로, 6x8 종이에는 5x3 배열로 인쇄된다.
\photo^{image}: 여권 사진 (반명함) 크기의 이미지가 4x6 종이에는 3x2 배열로, 6x8 종이에는 4x3 배열로 인쇄된다.
\photo{image}[logo_image]: 이미지 위에 로고 이미지가 얹힌다.
\photo{image_1, image_2}
\photo{image_1, image_2, image_3, image_4}주어진 이미지의 수가 부적절한 것과 같은 에러를 처리하는 코드는 ... 만들지 않았다. 귀찮다.
'TeX과 친구들' 카테고리의 다른 글
토터스 태거 (Tortoise Tagger) (0) 2021.11.16 장을 강조하는 차례 스타일 (0) 2021.10.01 xindex (0) 2021.07.19 직함과 직인 이미지를 겹치기 (0) 2021.04.28 HzGuide 클래스 (0) 2021.04.19