이것은 약간의 이상한 질문이지만 기본적으로 게임을위한 일련의 소설 카드를 만들려고합니다. 이렇게하려면 줄 바꿈으로 구분 된 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