Рубрики
Без рубрики

Сделайте избранные изображения, как кодировщик Renegade

Теперь, когда сценарий изображения Titler является пакетом PIP, вы также можете сделать избранные изображения, подобные кодере Renegade. Tagged with OpenSource, ShowDev, Python, GitHub.

Недавно, @hmajid2301 сделал запрос на привлечение к моему Image-Titler Repo Чтобы превратить этот сценарий Python в пакет PIP. Естественно, я хотел потратить некоторое время, чтобы дать проекту немного больше любви. Давайте узнаем, как делать избранные изображения, как кодировщик Renegade.

Что такое изображение-титлер?

Некоторое время назад мы с женой работали вместе, чтобы создать шаблон, который я мог бы использовать для создания представленных изображений для моего сайта. В конце концов, мы остановились на шаблоне двойного красного бара, который вы можете увидеть на практике на вершине этой статьи.

Чтобы использовать шаблон, мне приходилось делать следующее:

  1. Загрузите картинку
  2. Загрузите изображение в онлайн -редактор изображений
  3. Применить шаблон
  4. Замените текст шаблона
  5. Изменить размер красных полос
  6. Скрипать с позиционированием до счастливого

Конечно, я нахожу повторяющиеся задачи утомительными, поэтому мне пришлось найти способ автоматизировать вышеуказанный процесс. В результате я обратился к Python, чтобы увидеть, смогу ли я сделать небольшой сценарий для автоматического применения шаблона. Результат-это то, что я назвал Image Titler.

Как работает Image-Titler?

Сценарий изображения Titler работает, разделяя заголовок изображения на пространство, ближайшее к средней точке, а затем отображая два подстроения на красных блоках и позиционируя эти блоки, как вы их видите. Например, название для этой статьи – «Сделайте избранные изображения, подобно тому, как Renegade Coder». Разделение на ближайшее пространство до средней точки дает «сделать избранные изображения просто» и «как кодировщик Renegade»:

>>> from image_titler import trc_image_titler
>>> trc_image_titler.split_string_by_nearest_middle_space("Make Featured Images Just Like The Renegade Coder")
('Make Featured Images Just', 'Like The Renegade Coder')

Всего здесь есть четыре 4 функции: Главный , split_string_by_nearest_middle_space , draw_text и save_copy Анкет Как обычно, Главный Функция считывается в параметрах и запускает процесс заголовка изображений на основе этих параметров. Другие три метода служат бизнес -логикой для всего сценария.

Удивительно, но весь скрипт составляет 135 строк кода, которая включает документацию, импорт и константы. Другими словами, есть множество возможностей сделать этот сценарий своим собственным. Почему бы нет качаться по репо и сделать запрос на развлечение?

Как я могу использовать Image-Titler?

Поскольку Image-Titler теперь является пакетом PIP, используя его довольно просто:

pip install image-titler
image_titler

Оттуда программа должна запустить окно ввода файла, которое запрашивает ваше изображение. После того, как вы выберете свой файл, он попытается проанализировать имя файла и генерировать заголовок. В частности, скрипт ожидает имен файлов, разделенных дефисами. Например, изображение для этой статьи имеет следующее имя файла: создание вида-изображений-Just-the-renegade-coder.jpg.

Если вы хотите немного больше контроля, есть три варианта:

  • -О: устанавливает выходной путь
  • -t: устанавливает заголовок, который будет размещен на изображении
  • -p: устанавливает путь входного файла

Например, следующий фрагмент кода запускает изображение Titler с фиксированным заголовком:

image_titler -t "Make Featured Images Just Like The Renegade Coder"

Оттуда вам будет предложено выбрать файл изображения, и результат будет выброшен в рабочий каталог.

Как я могу помочь изображению-титлеру?

Как упоминалось ранее, я хотел бы, чтобы другие люди увидели, смогут ли они найти использование для сценария. В настоящее время он по сути, в твердом кодировании моего стиля, но я уверен, что вы сможете расширить его на свои потребности. Веселым началом может быть создание цвета стержня с помощью дополнительных параметров. Кроме того, я хотел бы иметь возможность масштабировать изображения, поэтому обрезка работает правильно.

Если этот проект звучит интересно, я рекомендую Посмотрите на исходный код . Если я знаю что -нибудь о Интернете и сообществе кодирования, то я гарантированно найду кого -то, кому не понравится что -то в моем коде. Итак, почему бы не взломать это?

Пока вы здесь, вам также может быть заинтересован в том, чтобы помочь сообществу кодировщика Renegade расширить Образец программ репо . Это коллекция фрагментов кода на как можно большем количестве языков. В настоящее время мы хотели бы получить некоторую помощь в конце документации. Многие коды нуждаются в документировании.

Во всяком случае, спасибо за качание! Если вы знаете кого -нибудь, кто будет заинтересован в помощи, поделитесь с ними этой статьей. Я бы признателен за поддержку!

Оригинал: “https://dev.to/renegadecoder94/make-featured-images-just-like-the-renegade-coder-3gpf”