Мой аватар Downgoat имеет несколько отличительных особенностей
Однако эти функции могут также относиться к любому другому животному.
Спецификация
Учитывая изображение животного (технически может быть что угодно), вы должны применить к нему свойства Downgoat.
Пограничные пиксели - это самые внешние пиксели изображения.
Цвет фона определяется как наиболее распространенный цвет в пограничных пикселей. Когда этот цвет интерпретируется как (r, g, b, a) цвет с каждым каналом из [0, 256), фон определяется как область, где каждый канал данных пикселей находится в пределах 50 от " фоновый цвет".
Процесс:
- Установка фона и всех прозрачных пикселей на
#232323
,RGBA(35, 35, 35, 1.00)
- Установите все пиксели , которые не являются фоном для
#FC0D1B
,RGBA(252, 13, 27, 1.00)
. - Вертикально отразить изображение
- Добавьте текст
-1
шрифтом Arial в центре изображения. Общая высота текста должна составлять 25% от наименьшего размера изображения (т.е.min(width, height) * 0.25
).
правила
- Не стесняйтесь предположить, что шрифты уже установлены
- Предполагается, что ваш порог будет
50
, однако вы также можете принять это число в качестве ввода. Вы не получаете никакого уменьшенного количества байтов ничего для того, чтобы сделать это однако - Обратитесь к нашим изображениям по умолчанию для ввода / вывода для любых вопросов, связанных с форматами ввода / вывода.
- Изображение всегда будет размером не менее 3х3
- Если нет наиболее распространенного «цвета пикселя границы», не имеет значения, какой цвет пикселя границы вы используете в качестве «цвета фона», однако это должно быть согласованным.
Примеры
Входные данные:
Выход:
Входные данные:
Выход:
Входные данные:
Выход:
Еще примеры?
Онлайн-реализация доступна здесь: vihan.org/p/downgoatify/#50
Это код-гольф, поэтому выигрывает самый короткий код в байтах. Удачи!
Ответы:
ImageMagick 7.0.3 + bash + sed, 379 байт
Ungolfed
Я получаю совершенно другой ответ для изображения Дениса, возможно, потому, что "-fuzz" в ImageMagick вычисляет сферу диаметром 2N в координатах rgb, в то время как правила требуют вычисления куба со сторонами 101 единицы в координатах rgb. Варьирование «пуху» помогло некоторым. Кроме того, артефакты JPEG в оригинале, кажется, мешают преобразованию.
источник
# ImageMagick 7.0.1 through 7.0.3-7 fails here
была сообщена разработчикам IM и исправлена в версии 7.0.3-8.C, 32-битная Windows, 987 байт
s[]
" используется для некоторых неявных приведений ...Безголовая версия:
источник