인디자인을 자동화하는 IDML 출판 3

가능성이 아니라 아예 구현함

IDML을 사용한 것은 어피니티 퍼블리셔로 전환할 생각으로 준비하고 있었던 일이었는데 이제 재미있는 작업을 거의 마무리했습니다. 저는 일단 퍼즐책, 잡지를 위한 프로그램을 먼저했고 데이터기반으로 생성된 퍼즐, 미로, 크로스워드, 텍스트 등등을 하나의 에셋으로 넣습니다.

일단 고유 ID를 가진 번호를 가지고있고 퍼즐의 타입을 데이터베이스로 구축해서 운영하고 있습니다. 고유ID가 필요한 것은 책 디자인을 해서 퍼즐이 어떤 위치로 가 있던 그것을 판단해서 문제번호, 정답번호를 자동으로 교체할 수 있기 때문입니다.
문제은행 설계랑 비슷합니다.

사용한 퍼즐은 중복체크해서 더 이상 문제생성할 때 나오지 않도록 하고 남은 퍼즐들 위주로 문제를 배치할 수 있게 합니다. 레이아웃은 아직 사람이 해야할 일이라서 예를 들어 모든 문제의 파일이 인디자인 1개에 디자인을 배치해서 성성하고 그것을 몇가지 레이아웃으로 구성된 이미지를 생성합니다.

그림 캡쳐를 해드려야하는데 일단 이따가 다시하도록 하고 개념은 이렇습니다. 문제를 다양한 레이아웃으로 생성, 문제는 고유번호로 표시 그리고 인디자인이나 어피니티 퍼블리셔로 사람이 레이아웃과 퍼즐에 맞게 디자인 재배열 A, B, C, D 레이아웃 ->조합 및 재배열 12페이지에 있던 퍼즐을 32페이지에 옮기면 책으로 봤을때는 번호도 엉망이 됩니다.

그걸 사람이 고치려면 엄청난 시간이 걸리는데 그걸 일단 idml 에서 페이지에 포함된 퍼즐고유 번호를 빼냅니다. 레이아웃에는 번호 필드가 있는데 그걸 프로그램으로 바꾸고 임의의 순차번호와 내부적으로 사용했던 퍼즐고유번호를 찾아내서 DB에 사용여부를 기록하고 정답의 파일위치에 레이아웃을 자동화 합니다.  

문제 고유번호 DB를 생성, 문제, 정답, 퍼즐유형

잡지 레이아웃 몇가지유형을 제작 A, B, C, D, E

사람이 보기좋게 레이아웃 변경 및 퍼즐 유형 재배치

모든 문제의 고유번호를 hdml 에서 찾아내서 리스트생성

리스트에서 기존 레이아웃의 번호를 프로그램으로 교체 q134, q123, q324 -> 문제1, 문제2, 문제3

퍼즐잡지 idml 에서 문자, 문서, 폰트 등 전체 변경 후 인디자인에서 pdf로 생성

인쇄 및 전자책으로 생성

문제은행 설계랑 같다고 한 것이 어떤 문제건 DB기반으로 된 것은 개개인에 맞춘 POD용 문제집을 만들어낼 수 있습니다. 퍼즐잡지를 그렇게 만들 예정이라서 현재 작업중이며 앱으로 만들건 뭘로 만들건 앞으로 눈으로 보이는 것 뿐 아니라 생각한 레이아웃을 사람이 약간의 관여만 하는 것으로 책유형을 뽑아낼 수 있게 하려고 합니다.

특히 외서 데이터를 받는 것 이외에 데이터기반으로 타게팅이 된 1인을 위한 콘텐츠를 생성할 수 있습니다. 예를 들어 1인출판에 관련된 책이라면 몇가지 질문을 통해 제작비 100만원, 1000만원, 외서, 번역, 등 기본적 문진을 하면 해당 솔루션을 묶은 책이 나올 수 있게 됩니다.

심지어 담당자 누구이며 연락처는 어떻고 등등
그런 책이 나올 수 있다는 것이지 제가 하겠다는 것은 아닙니다.

하여간 DB기반의 책은 이런거 아니라도 만들 수 있지만 자동화 및 소량생산에 대한 고민을 계속하고 있습니다.

제가 하려고 하는 것은 NoTeXT라는 솔루션으로 바로 2025 캘린더, 다이어리, 노트 와 같은 레이아웃, 한 사람을 위한 현대사+자서전을 생성하거나 (포레스트검프처럼 내 인생에 일기와 실제 뉴스, 현대사에 어떤 일이 있었는지 찾아서 연동하는 편집기)

그런 일을 해보려고 합니다. 끝

idml 포럼 https://bookfactory.kr/

인디자인을 자동화하는 IDML 출판 2

인디자인 일서 데이터를 idml에서 번역 및 스타일을 직접 바꾸면 인디자인의 느린 속도와 오브젝트에 가려지고 묶인 글뭉치와 스타일을 한 번에 다 변경할 수 있음 안 그러면 하나씩 선택해서 바꿔야 하는데 인디자인은 그렇게 쉽게 고칠 수 없는 단점이 큼 외서 데이터를 DeepLPro에서 번역하고 편집을 전부 xml로 작업 그런데 생각이 다른 쪽으로 나가기 시작함. wordpress에서 인디자인으로 만들거나 예전 에버노트를 어디로든 보낸 것처럼 naver카페나 블로그에서 인디자인 포맷으로 보내거나 반대로 인디자인 포맷을 묶어서 xml-rpc로 워드프레스나 blogger 등등으로 변환 가능
노션이나 옵시디언 Markdown 기타 등등 뭐가 됐건 인디자인 <->epub, wordpress <->인디자인으로 바꾸는 툴을 새로 설계 중. 이게 더 큰 시장이 될 듯

브런치 글 이미지 1

주말 동안 인디자인 포맷을 전부 보고 있었습니다. 스크립트로 된 걸 만드는 게 아니라 아예 외부에서 생성하거나 변환하는 서버단 솔루션으로 구성중이에요.

https://www.argo9.com/archives/3825 옛날에 에버노트에서 WordPress로 만든 솔루션처럼

그리고 당장 2024년에 작업된 가계부, 다이어리 등등 데이터기반으로 된 2025 문구(기존책) 디자인을 네이버 캘린더에 연동해서 출력하려고 합니다. 다이어리 날짜 실수가 아예없게 

인디자인을 자동화하는 IDML 출판의 가능성

출판사의 외주를 전부 혼자 하게 만드는 프로그램중

idml 구조 바꿔서 책을 자동으로 생성하는 것을 작업하는데 인디자인이 epub 출력하면 엉망되는지 전자책을 거의 안만들기 때문에 별로 관심도 없었고 오늘 잠시 들여다 봤습니다. idml 은 인디자인의 독자 파일포맷으로 교환용 xml 데이터 뭉치라고 보시면 됩니다. 어도비 인디자인 이외에 어피니티 퍼블리셔도 idml을 열 수 있습니다. 

파일을 자세히 보다가 idml은 라인, 드로잉 오브젝트가 들어가면 레이아웃이 엉망이 되는 형태로 만들어집니다. 그러면 답은 아주 쉽게 낼 수 있는데 구조를 바꿔버리면 됩니다. MD포맷으로 바꾸고 드로잉 오브젝트가 포함된 부분은 하나의 이미지로 합치거나 아니면 그룹으로 묶어서 사용하면 단순하면서도 다른 편리한 에디터를 사용해 작업이 용이한 유형으로 바꿉니다. 예를 들어 sigil 같은 프로그램에서 바로 열어서 표준 스타일과 폰트만 정의해 전자책으로 변환이 가능하게 됩니다.

라인, 드로잉 오브젝트가 들어간 것을 이미지와 하나로 합쳐 SVG로 만들고 그것을 별도 파일로 출력하는 XML로 구성하는 프로그램  제작하여 epub3, epub2, kindle 등 포맷으로 출력하는 것을 테스트해서 파싱하는 것을 다양하게 만들면 끝

현재 Indesign Server 로 되어 있는 것을 기능별로 전부 별도 프로그램을 사용하여 만들 수 있으리라 예상됩니다. 무슨말인고 하니 만일 어떤 특정포맷의 책이 있다면 그 책에 위젯형태의 자바스크립트로 인터랙티브한 요소를 넣어 전자책을 만들거나 웹앱 게임으로 제작이 가능합니다.

스도쿠를 인디자인에서 작업했다면 그 데이터에 해당하는 게임을 화면 선택하면 실제 게임으로 진행해볼 수 있게 또는 문제은행 크로스워드, 퍼즐 같은 것을 DB에서 가져오는게 가능합니다. 그리고 잡지에 한 번 쓴 문제는 재사용이 불가능하게 문제 DB에서 사용여부를 체크하면 같은 문제는 잡지나 책에 딱 한 번만 사용이 가능합니다. 구체적인 구현 안은 개발해서 보여드리면 될 것이고 

브런치 글 이미지 1

레이아웃 자동화, 넘버링 자동화를 목적으로 하는 퍼즐잡지 디자인을 생성하는 프로그램을 개발중이며 상금, 경품 주는 퍼즐포켓북이라는 잡지 창간을 위해서 별 짓을 다 하고 있습니다.

참고로 IDML을 이용해서 외서 데이터에 스타일 재정의 및 오브젝트 단위의 검색, 치환 그리고 자동번역, 자동 스타일 수정을 통해 한 번에 책을 만들 수 있게 하려는게 목적입니다. 외서 인디자인파일을 열어서 스타일 정의하고 빠진거 찾아내고 폰트 정의된거 교체하려면 시간낭비가 심합니다. 그냥 텍스트 에디터로 작업하면 쉬운데 인디자인에서 Grep 이나 오브젝트 검색을 통해 찾고 변경하는게 의외로 선택이 안되고 찾아지는 것도 엉망입니다.

그냥 밖에서 작업해서 변환해서 여는 것으로 하고 구조를 재생성해서 하이브리드 전자책, 앱, 웹을 만들 수 있게 됩니다. 

그리고 외서 작업을 하기 귀찮아서… 한 번에 해결하고 타사에 서비스로 제공하는게 편할거 같아요. 자동화만 해줘도 디자이너 일할 시간이 1/30 로 줄어드니까.

20년 만에 전자책을 만들어 보겠습니다. epub이 아닌 다른 포맷 리퀴드 pdf 비슷한 ^^

 #인디자인 #출판 #전자책

교과서 수학퍼즐 시리즈 제작중입니다. 부등호 스도쿠

교과서 수학퍼즐 시리즈 제작중입니다. 부등호 스도쿠 가로줄 1부터6 세로줄 1부터6  2×3 박스에 1부터 6의 숫자가 겹치지 않는 스도쿠와 동일하며 4면의 < 부등호가 숫자의 크기를 힌트로 제공합니다. 올여름 휴가로 여행떠나실 때 한 권 어떠세요?

다양한 교과서 수학과정의 퍼즐을 함께 풀어보세요~ 

다양한 퍼즐 책을 한 번에 작업중입니다. 

https://www.yes24.com/Product/Goods/79401882

런닝머신으로 책 홍보 영상 만들기

흐리게 잘못찍은 영상도 이벤트에 활용

런닝머신으로 책 홍보 영상 만들기

한참전에 만들어 놨다가 이렇게 몇가지 만들어봐야지 하고 전혀 건들지 않다가 이제 시작합니다. 운동 안하는 런닝머신에 책을 놓고 흐리게 해서 책 이름을 맞추거나 하는 이벤트를 만들 준비중입니다. 아직 완성은 아니고 몇번 찍은 것중 해상도 잘 안나온 것을 먼저 작업했습니다. 편집은 Capcut 으로 무료 스티커를 사용해서 만들었습니다.

이제 자막을 달기만 하면 되는데 srt 파일로 만들거라서 조금 다른 형식이 될겁니다. 아이디어를 구현하는 과정이라고 보시면 됩니다. 

봄봄스쿨 도서 이름을 댓글로 남겨주세요~

공유하고 URL을 남겨주시면 원하시는 책 10분께 보내드려요

이런식으로 진행하게 될거예요.

미니어처 책을 만드는 플랫폼

내 방안의 책장에 색다른 기능 미니어처 책 + 책장

내 방안의 책장은 실제 앱으로 데이터를 받아 미니어처 책장을 만들어 꼽아놓을 수 있는 만들기 읽었던 책, 보고 있는 책, 보관용 책 앱 + 미니어처 책장 제작 시리즈입니다.

사실 진행한 것은 2019년인데 어느덧 세월이 많이 지났습니다. 실물이 아닌 물성을 포기하기 싫고 책장 안에 더 작은 서가와 책장이 있게 할 생각입니다. 제본소 들락거리면서 알아본 결과 특정사이즈 이하에서는 작업효율이 떨어져서 제작이 불가하다는 판정을 받았습니다. 

한동안 포기하고 있다가 이번에 서가 관련 앱을 만들면서 그러면 미니어처 책장이 가능하지 않을까? 이번에는 DIY로 앱 사용자가 직접 만들 수 있고 표준 포맷으로 1/5 스케일 1/25 스케일 등등 

기존의 책이 아니라 오리지널로 디자인한 시리즈의 책도 판매할 수 있게 아이템몰을 만들고 아예 미니북 이외에 전자책으로 새로운 것도 제작이 가능하게 책 열어보면 QR하나가 다시 앱을 호출하고 같은 책을 읽은 사람들과 공유할 수 있는 커뮤니티가 되게…

옛날에 꿈꿨던 것을 미니멀하게 만들자. 애니멀 미니멀 귀여운 캐릭터가 책방을 운영하는… 동숲 X

책장 안에는 다양한 상품이나 컬렉션용도의 제품도 있으니 그것도 수집하고… 실제 하지 않는 책도 만들고 미니어처로 놀 수 있게 DIY가 가능한 디자이너의 새로운 꾸미기 아이템 판매 앱을 구상하고 있습니다.

미니어처 명화 시리즈 책도 재쇄를 찍으면서 앱으로 구성을 바꾸고 있기는 한데 하나하나 마무리해보겠습니다.

실제 양장으로 만들어본 미니어처 책을 크라우드펀딩 하려고 했습니다. 하지만 그것보다 더 많은 책을 만들고 싶어서 아예 플랫폼을 만들어보겠습니다.

미니어처북 동화책 시리즈 플랫폼부터

미니어처 명화액자는 액자 안쪽으로 자석을 넣어서 만들 생각이었는데 그냥 다른 용도로 디자인을 했습니다.

서점 도서 리스트를 서가로 만드는 기능 추가

서점 도서 리스트를 서가로 만드는 기능 추가

위젯이나 워드프레스 작업은 거의 끝나가고 이제 서비스 작업

예스24, 알라딘에서 도서 블로그에 도서리스트를 만들 수 있는 기능을 그대로 이용해서 서가를 만들어주는 기능을 추가했습니다. 그리고 서가의 상단에 타이틀과 링크를 넣어 원래 페이지 URL로 이동할 수 있는 기능도 추가됩니다.

알라딘 베스트셀러 코너의 출판사 랭킹의 URL을 선택하면

https://a9press.com/shelf/web.html?mode=spine&url=https%3A%2F%2Fwww.aladin.co.kr%2Fshop%2Fcommon%2Fwbest.aspx%3FBestType%3DPublisherBest%26BranchType%3D1%26CID%3D48877

다음과 같이 책 서재를 재구성해서 도서를 서가처럼 책등이 나타나게 표시합니다.

예스의 도서 리스트 중에 사락 리스트를 하나 선택해서 https://sarak.yes24.com/blog/atmark/list-view/11163968

사락에서 이벤트중인 땡처리 도서만 리스트화 하였습니다.

https://a9press.com/shelf/web.html?mode=cover&url=https%3A%2F%2Fsarak.yes24.com%2Fblog%2Fatmark%2Flist-view%2F11163968

저희 회사도 당연히 도서리스트를 담을 수 있고 각자의 사이트나 홈페이지 또는 공개된 구글 스프레드시트에 있는 데이터를 가져와서 도서리스트를 재구성할 수 있도록 할 예정입니다.

그러면 이제 외부에서 가져와서 생성하는게 아니라 저희 서비스에서 제작할 시점이 온거 같습니다. 그리고 꾸미기가 가능한 작업도 해야겠네요. 보통 집에는 책장에 책만 있는게 아니니까요 ^^

그리고 본인이 직접 만든 사락의 리스트를 https://a9press.com/shelf/web.html?mode=cover&url= <- 이 부분에 넣어보세요 

책을 기반으로 하는 SNS 서가 꾸미기 앱… 개발중

내 책장 안의 책 기획과 철학?

저희 회사가 출판사하기 전에 강호동 맞고 엠파스 아바타, 미니홈피를 만들던 회사입니다. 소니 온라인, 다음, 대교, 중국 오리온 등등 플래시 제너레이터 및 광고 개발 솔루션도 제공했었고 남의 집 일에 지쳐 현재 출판사를 하고 있습니다. 책을 기반으로 하는 SNS에 대해서 고민한 것은 20년도 넘었지만 일단 간단한 위젯형태로 제작하는 것을 시작했습니다.

그러다 책등을 서점에서 기본정보로 요구해서 서가에 꼽아놓는 듯한 서재를 만들기로 하고 여러가지 아이템이 가능할 것이라 보고 마치 미니홈피나 식물기르기 같은 서비스처럼 서가 자체를 서비스화 하여 템플릿과 디자인을 타사가 사용할 수 있게 제공할 예정입니다.

이케아나 교보문고 누군가의 서재에서 부터 몇가지 디자인 에셋도 거래가 가능하게 준비중입니다.

서가 안에 비밀 쪽지, 비상금 같은게 숨겨져 있을 수 있는 기능도 설계중이며 하나하나 얼기설기 만들어서 오픈하도록 하겠습니다. 

어디에 있던 정보가 있으면 서가에 책을 넣을 수 있게 구성중

책은 개인의 경험 그렇지만 책은 취향의 바로미터가 됩니다.

책서재 사이에 다양한 장치를 제공하여 비상금을 찾거나 숨은 연애편지도 찾을 수 있습니다. 물론 마케팅으로 할인쿠폰이나 북클럽 가입으로 유입시킬 수 있습니다. 그건 출판사의 서재일 경우에나 그렇겠죠

저희는 유명인의 서재도 필요하지만 아무도 아닌 사람의 서재에 대해 궁금증을 가지고 있습니다. 그럼 어떤 사람일까 맞춰볼 수 도 있겠죠. 책만으로 파악하는 무명의 당신을 찾는 게임같은게 되지 않을까 합니다. 

다 읽은 책만 모아둔 책장을 말 잘하는 어떤 분에게 통째로 넘길 수도 드릴 수도 같은 경험을 나눌 수도 있을겁니다. 이제 책은 굿즈이며 타인의 취향이 아닐까 합니다.

이제 출판사 자체도 종이책을 서서히 단종하고 전자책과 물성이 다른 책을 준비하고 책에 없는 강의가 포함된 서비스 그리고 팬보이용 커뮤니티도 준비하고 있습니다. 돈이 될지는 모르겠지만 그래도 남이 가는길은 별로 가고 싶지 않습니다. 대충 자기 좋은거 하다가 낄낄거리면 그뿐이니까요 ^^

책관련 앱을 개발하던 중에

현재 어떤 사이트건 상관없이 책 서가를 만들어줌

그동안은 판매데이터를 위주로 책 서가를 구성해왔습니다. 이제 파라미터를 URL로 넣으면 어떤 URL도 서가로 재구성해줍니다.

Yes24에는 사락이라는 자체 블로그 내에 마이리스트라고 개인이 앞으로 구매할 책이나 도서를 카트에 담아 리스트를 만들 수 있습니다. 그리고 유명인의 서재를 그대로 리스트화한 웹진도 있어요. 그래서 입력장치를 아에 URL로 바꿨습니다.

https://a9press.com/shelf/web.html?mode=cover&url=https://www.yes24.com 이렇게 yes24사이트에 있는 책을 지정하면 책이 서가에 재구성됩니다.

어떤 URL도 가능하고 특히 온라인 서점에 도서리스트를 만들어 놓은게 있으면 해당 URL을 입력하면 나만의 책장을 생성할 수 있습니다. 책을 불러오는 포맷은 곧 공개할 예정입니다. 구글스프레드시트 URL을 넣어주면 서재를 만들어주거나 웹에 txt파일을 올리면 서재로 만들어 줄 생각입니다.

https://ch.yes24.com/Famous/Index/820 이런 글 하단에 책 소개가 있으면 https://a9press.com/shelf/web.html?mode=cover&url=https://ch.yes24.com/Famous/Index/820 그대로 재구성해서 내보냅니다.

약간의 시간이 걸리는 것은 저희가 이미지를 가지고 있지 않기 때문에 재구성하는데 시간이 조금 걸립니다. 현재는 몇가지 버그가 있는데 그게 아직 출판사에서 책등 정보를 제공하지 않아서 오래된 책들은 안나오는 경우가 있습니다. 현재 대체할 수 있는 아이디어를 찾고 있고 다른 서점에서 데이터를 검색해서 비교하고 있습니다.

이 서비스의 미래는 아이폰, 아이패드 앱으로 발전할 예정이며 몇가지 게임과 책을 중심으로 하는 SNS나 중고판매가 될 수 있을겁니다.

그 전에 보이는 이미지를 인스타나 틱톡에 최적화할 수 있는 애니메이션 구성에 대해 고민하고 있습니다. 애프터이펙트나 프리미어 그리고 데이터 자체를 스프레드시트, 데이터베이스화 할 수 있게 노션, 옵시디언 플러그인이나 변환 서비스도 준비중입니다.

재미있는 인포그래픽도 만들 수 있을거 같기도 하고 기획한게 자꾸 확장되고 있습니다. 오랜만에 figma도 사용해보고 있구요. 책도 만들어야하고 팔아야하고 창고도 정리해야하고 ㅠㅠ 미치겠습니다.

https://a9press.com/shelf/web.html?mode=cover&url=https://www.yes24.com 이렇게 넣으면 책 커버 

https://a9press.com/shelf/web.html?mode=spine&url=https://www.yes24.com 이러면 책등