Python png
программирование на питоне png
Профессиональный программист Python Компьютерное программирование Android, android, синий, логотип, компьютерная программа png
1075x1024px 183.75KB
- 1600x1600px 23.13KB
- 1600x1600px 25.3KB
- 1600x1600px 26.87KB
500x503px 202.99KB
1000x1000px 79.97KB
- 1280x691px 78.68KB
- 680x459px 117.04KB
- 512x512px 20.53KB
1600x1600px 20.21KB
- 512x512px 7.27KB
903x674px 70.37KB
846x969px 478.91KB
- 1200x1200px 360.93KB
- 512x512px 5.82KB
602x449px 32.16KB
- 1024x922px 109.23KB
- 1024x1024px 107.71KB
- 655x584px 11.32KB
- 4000x4000px 1.22MB
512x512px 42.11KB
- 600x600px 21.56KB
580x600px 62.96KB
- 1000x628px 28.92KB
- 1500x1000px 210.44KB
- 768x472px 79.87KB
914x921px 308.15KB
1200x946px 180.97KB
- 1600x1600px 25.76KB
500x500px 55.08KB
- 652x652px 80.59KB
1000x1000px 8.22KB
- 640x640px 31.33KB
512x512px 28.09KB
- 1067x1067px 24.19KB
- 1000x500px 252.62KB
- 512x512px 22.04KB
- 512x512px 11.73KB
- 550x550px 23.86KB
640x640px 37.32KB
648x412px 137.67KB
1024x1024px 54.84KB
- 601x523px 46.15KB
512x512px 97KB
914x683px 81.6KB
- 1020x796px 3.66KB
- 2000x2000px 122.76KB
800x460px 28.92KB
512x512px 11.93KB
- 600x600px 68.49KB
Загрузи больше
- Terms Of Use
- Privacy Policy
- Загрузить PNG
- Contact Us
Создайте свой уникальный «пиксель-арт аватар» на Python
Если вы были активны в Твиттере, вы наверняка видели одного из тех парней с такой фотографией в профиле (это я):
Сначала это могло показаться странным, но теперь, когда вокруг шумихи вокруг криптовалют и NFT, этот вид «цифрового искусства» начал передаваться на аутсорсинг в Интернете, даже за пределами сообщества криптовалют.
Я почти уверен, что большинство из вас, по крайней мере, даже представляло, как такая фотография будет выглядеть в их Твиттере, Instagram и т. Д. Возможно, даже пытались создать ее, но отказались от использования таких инструментов, как Pixilart (кстати, отличное приложение).
Почему нет скрипта, который создает мой пиксельный аватар с некоторыми параметрами (и, возможно, с некоторыми настройками) без необходимости рисовать что-то с помощью мыши?
Это именно то, что мы рассмотрим в этой статье, и это отличный способ попрактиковать свои навыки работы с изображениями (даже если мы поговорим о некоторых довольно интересных вещах начального уровня), и вы также можете создать свой следующая аватарка!
Без дальнейшего введения давайте посмотрим, как будет работать наш скрипт.
Создание сценария
Основным потоком скрипта будет создание списка переменных (цветов) и их упорядочение, как они были пикселями, затем преобразование их в массив и построение изображения (с использованием PIL) из этого массива пикселей.
Самой болезненной частью, вероятно, будет заказ пикселей, но я предоставил вам предварительный образец и несколько уловок, чтобы сделать процесс более плавным.
Мы начнем с импорта необходимых модулей и создания наших цветов RGB, как показано ниже:
Вы, наверное, задаетесь вопросом, почему я использовал ужасные имена для наших переменных? Дело в том, что при создании списка пикселей лучше иметь переменные с одинаковой длиной имени, поскольку это дает более компактный вид и упрощает создание и обновление списка. Если это все еще не ясно в вашей голове, не волнуйтесь, это будет в следующем абзаце.
Теперь нам нужно составить наш список. Это несложно, но делается вручную, это может занять некоторое время, лучше всего обратиться к тому, что я сделал здесь:
Как только вы получите это в своем редакторе, вам будет достаточно легко изменить форму волос, то, куда смотрят глаза и т. Д.
Каждая переменная в списке представляет цвет, и вы можете упорядочить их так, как вы хотите, чтобы ваши пиксели были упорядочены в окончательном изображении. Если вы собираетесь изменить список пикселей, очень важно помнить, что высота и ширина всегда должны быть равны, если вы ожидаете квадратного изображения, поскольку процесс изменения размера в конце может закончиться уменьшением вашего изображения, если ширина и высота разные.
Наконец, мы преобразуем список в массив (обратите внимание, что мы используем uint как тип данных) и используем его для построения нашего .png изображения с использованием PIL (передискретизация установлена на NEAREST, мы не хотим, чтобы аватар выглядел размытым) . Вот код:
Теперь вы можете открыть свой терминал (установить PIL, если он еще не установлен в ваших зависимостях: pip install Pillow ), запустить скрипт, и в том же каталоге вы увидите свой пиксельный аватар, хранящийся в avatar.png изображении.
Ниже представлен весь код:
Заключение
Я надеюсь, что вы узнали что-то новое или освежили свою память, развлекаясь при создании своего цифрового пиксельного аватара. Цифровое искусство — безумно интригующая отрасль программирования; вы даже можете стать продвинутым и начать продавать NFT на онлайн-рынках, кто знает.
Из этой статьи вы можете пойти дальше, начав реализовывать более промежуточные концепции, такие как рандомизация, автоматическая генерация символов и так далее.
Вы также можете добавить к аватару больше вещей, например, шляпу или сумочку. К настоящему времени вы должны знать, как это сделать. Если нет, я дам вам подсказку: создайте новые переменные и вставьте их в список пикселей)
Как всегда, спасибо за чтение!