О локальных мемах

топ 100 блогов hardsign — 31.10.2025

Форматы шуток меняются со временем, и вот уже демотиваторы, которые когда-то были модными и весёлыми, становятся отличительной чертой олдов и душнил. Теперь в ходу мемы.

Так-то мы, конечно, понимаем, что демотиватор от мема отличается лишь отсутствием рамки и шрифтом Impact вместо Times New Roman. И если бы у нам потребовалось Enterprise Grade Приложение® для генерации мемов, то надо было бы завести change-request, спланировать пару-тройку спринтов, написать документацию, пройти приёмо-сдаточные испытания... В общем, поскольку доработка небольшая, справились бы быстро, может быть даже в течение квартала.

Но поскольку у нас bash и unix-way, скрипт для локальной генерации мемов можно сделать чуть-чуть быстрее.

О локальных мемах

Желающих скачать бесплатно без регистрации и SMS прошу под кат. ПО традиционно распространяется по лицензии «автор не отвечает вообще ни за что».

#!/bin/bash

FONT=/usr/share/fonts/truetype/msttcorefonts/impact.ttf
FONTSIZE=48

SOURCE=$1
TEXT1=$(echo $2 | sed -E 's/.*/\U\0/g')
if [[ x${3} == x ]]
then 
  TEXT2="${TEXT1}"
  TEXT1=" "
else
  TEXT2=$(echo $3 | sed -E 's/.*/\U\0/g')
fi

rm -f "meme_${SOURCE}"
convert "${SOURCE}" -strip -quality 92 -resize 600 \
 -font "${FONT}" -pointsize ${FONTSIZE} \
 -gravity North \
 -fill black -annotate -1+0 "${TEXT1}" -annotate +1+0 "${TEXT1}" -annotate +0+1 "${TEXT1}" -annotate +0-1 "${TEXT1}" \
 -fill white -annotate +0+0 "${TEXT1}" \
 -gravity South \
 -fill black -annotate -1+0 "${TEXT2}" -annotate +1+0 "${TEXT2}" -annotate +0+1 "${TEXT2}" -annotate +0-1 "${TEXT2}" \
 -fill white -annotate +0+0 "${TEXT2}" \
 "meme_${SOURCE}"

Оставить комментарий

Архив записей в блогах:
Сегодня на прогулке заметили на многих молодых дубах наросты в большом количестве. На вид - как ягоды крыжовника.Подумали - какие-нибудь насекомые-паразиты яйца отложили. Разломили "ягодку" - ничего подобного! Ягодка как ягодка, на ножке, как ...
Путин сегодня рассказал, как хотят делить Украину. Он назвал конкретные страны, которые претендуют на куски пирога. Теперь стремительный раздел Украины, о котором я писал , лишь вопрос времени. Польша, Венгрия и Румыния сейчас - основные претенденты на земли Украины после ее ...
Вернулись в город под дождём. А как хорошо день начинался! ...
Счастье привалило! Наконец-то я смогла попробовать свежий имбирь и узнать, это это такое! Теперь хочу опробовать его в разных сочетания, вот начала с самого простого- печенье. Оно восхитительно!!!! Аромат- сказка, мягкое, слегка пощипывает язык ...
Друзья, я бы хотела обратиться к вам за помощью.  Мне необходимо собрать некоторые статистические данные для одной работы, о которой я расскажу вам позже, но ее подготовка без вас практически невозможна.  Я задам некоторые вопросы, опросы ...