Теперь, когда Натан признал, что он «знаком» с -flip
и -flop
только для изображений, давайте покажем ему, как его можно использовать, чтобы, тем не менее, переворачивать и подбрасывать текстовые аннотации на неизмененные изображения.
См. Эти два примера:
Слева с обычным текстом, справа с зеркальным текстом (зеркальное отображение слева направо - Натан не ответил на вопрос, хочет ли он этого или хочет зеркальное отображение сверху вниз).
Как это было сделано?
примечание к левому изображению было выполнено с помощью следующей команды:
convert \
logo: \
-fill white \
-undercolor '#00000080' \
\( \
-gravity west \
-pointsize 32 \
-annotate +0+40 \
" Dude! Listen, don't argue... " \
\) \
-scale 310x \
normal.png
Так что этот результат является основой для следующего шага. На следующем шаге мы изменим эту команду, чтобы создать зеркальную текстовую аннотацию . Но, поскольку мы не можем писать зеркальный текст напрямую, мы используем один из многих приемов в наших рукавах:
- Сначала зеркально отразить изображение (сначала
-flop
).
- Напишите обычный текст на зеркальном изображении.
- Зеркально отразить полученное изображение еще раз (секунда
-flop
). Сюда...
- ... основное изображение вернулось в нормальное состояние,
- ... текст аннотации теперь зеркально отражен.
И это приводит к команде аннотации слева изображения :
convert \
logo: \
-flop \
-fill white \
-undercolor '#00000080' \
\( \
-gravity east \
-pointsize 32 \
-annotate +0+40 \
" Dude! Listen, don't argue... " \
\) \
-flop \
-scale 310x \
mirrored.png
Легко, а?
(Обратите внимание, что нам также пришлось изменить гравитацию с запада на восток, чтобы текст появлялся на одном месте ...)
Теперь Натан сам должен перевести этот алгоритм на язык Minimagick.