ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 프린팅박스
    TeX과 친구들 2021. 9. 3. 16:27

    프린팅박스라는 사진 출력 서비스가 있다. 

    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}

    주어진 이미지의 수가 부적절한 것과 같은 에러를 처리하는 코드는 ... 만들지 않았다. 귀찮다.

    6x8 인치 종이에 여권 사진

     

    '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

    댓글

Designed by Tistory.