큰 단어 목록에서 이미지 생성 줄 바꿈으로 구분

이것은 약간의 이상한 질문이지만 기본적으로 게임을위한 일련의 소설 카드를 만들려고합니다. 이렇게하려면 줄 바꿈으로 구분 된 1500 개의 명사 목록이 있으며 각 명사는 특정 해상도의 개별 PNG 파일에 배치해야합니다. 이 작업을 수행하는 쉬운 방법이 있습니까?



답변

이것은 ImageMagick에 대한 간단한 작업입니다 . 캡션 도구 가 있다면 바로 명사가 그는 우려하지 않을 수 있지만, 줄 바꿈 수 있습니다. 예제 명령은 다음과 같습니다.

convert -background black -fill white -pointsize 32 \
        -size 500x300 -gravity center caption:'WORD' WORD.png

결과 PNG는 다음과 같습니다.

그런 다음 단어 파일을 입력하고 해당 명령에 입력하는 스크립트 만 있으면됩니다. bash로 수행하는 방법은 다음과 같습니다 .

#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
    convert -background black -fill white -pointsize 32 \
            -size 500x300 -gravity center caption:$line $line.png
done < "$1"

사용법은 ./scriptname words-file.txt