- Программы для рисования
- Enjin
- OpenSea
- 8bit Painter
- token.art
- Создавайте мультфильмы из рисунков
- 10 лучших программ для рисования
- Sai Paint Tool
- Krita
- GIMP
- Inkscape
- ArtRage
- MediBang Paint Pro
- Artweaver
- Gravit Designer
- BlackInk
- Заключение
- Вам также может быть интересно:
- Некоторые приложения имеют платные подписки на использование дополнительных функций
- Для телефона и планшета. Бесплатно и без регистрации. Все файлы проверяются антивирусами. Удобно и безопасно на Trashbox
- Как создать NFT из фотографии
- Что делать, если кошелька Ethereum у вас еще нет?
- Как увидеть свой NFT в блокчейне
- После чего:
- Как продать NFT
Программы для рисования

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

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

Удивительная программа! Самая реалистичная живопись акварелью реализована именно в этой программе. Рисунок выглядит натурально, краска после мазка растекается, впитывается холстом, даже сохнет. Причем, скорость высыхания, увлажненность кисти, направление растекания — можно регулировать в настройках.

Редактор в первую очередь ориентирован на создание двухмерной анимации.
Готовую работу можно импортировать в видео форматы AVI, MOV, WMV, сохранять как последовательность изображений или как отдельное изображение в JPG или SVG.

Corel Painter расширяет рамки привычного творчества, предоставляя в руки художников профессиональную художественную студию. «Изюминкой» можно назвать инструмент RealBristle, который имитирует не только художественные эффекты, но и тактильные ощущения от работы с кистями.

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

Affinity Designer — удобное и точное программное обеспечение для векторного графического дизайна.
— больше внимания удиляется растровой графике, обработке фотографий, но в интсрументах есть кисти для рисования (скриншот 1 сделан именно в этой проге).


Autodesk SketchBook — разработана для создания иллюстраций, имеется большой выбор кистей и утилит, позволяющих превратить компьютер в цифровой холст. Программа изначально «заточена» под работу с планшетом для рисования, но может работать и без него. Для эскизного рисования, широко применяющаяся дизайнерами и художниками.

Программа представляет собой что-то среднее между Paint и редакторами как Corel Painter или Adobe PhotoShop. Редактор обладает простой и грамотно организованный интерфейс, который делает создание и редактирование цифровых иллюстраций удобным и легким.

По мере роста популярности NFT появляется всё больше и больше соответствующих приложений для пользователей. Но какие из имеющихся на данный момент NFT-приложений лучше? При таком большом количестве вариантов бывает трудно найти действительно надёжный. NFT может быть довольно дорогостоящим, и если вы доверитесь небезопасному приложению, то вряд ли удастся избежать проблем.
Если вы являетесь энтузиастом NFT или просто хотите познакомиться с этой сферой, подумайте о загрузке перечисленных ниже NFT-приложений, являющихся одними из самых лучших в данной области. Доверясь надёжным приложениям, вы сможете быть уверенными, что теперь готовы проявить себя в области NFT.
Enjin

Enjin — один из первых кошельков, предназначенных для использования NFT. Другие приложения, такие как Trust, добавили поддержку NFT только после того, как тот стал популярным, но Enjin сразу был разработан с расчётом на коллекционирование цифровых предметов. Кроме того, Enjin поддерживает несколько блокчейнов, в то время как Trust и другие подобные приложения поддерживают только Ethereum или Cardano.
Ознакомьтесь с лучшими приложениями для отслеживания цен на криптовалюты по этой ссылке.
Enjin имеет собственную монету Enjin Coin и встроенный в приложение обмен криптовалют. Вы можете легко импортировать другие имеющиеся у вас криптовалютные кошельки.
Хотя дизайн кошелька многим может показаться устаревшим, он по-прежнему является надёжным кошельком для хранения ваших NFT и других криптовалют. Если вы новичок в NFT, зарегистрировавшись в Enjin, вы получите бесплатный коллекционный предмет, внесённый прямо в ваш кошелёк.
OpenSea

OpenSea — это первая в мире торговая площадка NFT. Она не только первая, но и крупнейшая, а это означает, что здесь вы можете найти большинство NFT.
Независимо от того, начинаете ли вы только работать с NFT или уже являетесь опытным NFT-трейдером, OpenSea удовлетворит ваши потребности. Для начала создайте профиль и начните просматривать предметы коллекционирования NFT. Если вы видите тот, который хотите купить, можете добавить его в избранное. Можете также посмотреть, что сейчас в тренде.
OpenSea не позволяет пользователям приобретать NFT посредством мобильных устройств, но вы можете купить их позже, воспользовавшись своим компьютером. Зато мобильное приложение OpenSea позволяет быстро получать доступ к ранее приобретённым NFT.
8bit Painter

Если вы хотите создавать NFT на своём смартфоне и позже продавать их на торговых площадках, подумайте об использовании 8bit Painter. Это приложение предназначено для превращения фотографий в пиксельные иллюстрации в стиле NFT. Вы также можете создавать свои собственные пиксельные иллюстрации в приложении.
Для начала выберите новый размер холста. Размеры холста варьируются от 16х16 до 160х160. Меньшие размеры лучше всего подходят для тех, кто создаёт свои собственные пиксельные иллюстрации, большие — для импорта изображений и превращения их в пиксельные изображения.
Чтобы создать свой уникальный NFT, подумайте о том, чтобы делать фотографии самостоятельно и превращать их в пиксельную графику, а не загружать изображения в интернете.
Хотя существует множество отличных приложений для создания NFT, 8bit Painter наверняка привлечёт ваше внимание благодаря своей простоте в использовании.
token.art

Как только у вас появится несколько NFT, разве вы не захотите ими похвастаться? В конце концов, физические предметы коллекционирования люди очень часто выставляют на всеобщее обозрение. Почему же цифровые предметы коллекционирования не заслуживают этого? С token.art вы легко сможете сделать это.
В будущем также будет добавлена поддержка Метавселенной, а это значит, что вы сможете продемонстрировать свои NFT там. Вы также можете сортировать свои NFT по различным признакам и редкости, используя token.art в качестве основного средства просмотра.
Поскольку NFT-приложений на рынке очень много, найти подходящие может быть сложно. К счастью, в каждой категории есть явные лидеры.
Независимо от того, являетесь ли вы инвестором, пытающимся идти в ногу с последними тенденциями, или коллекционером, желающим пополнить или продемонстрировать свою коллекцию, эти приложения будут вам очень полезны.
Теги:
android
iOS
Enjin Cryptocurrency Wallet
OpenSea
8bit Painter
token.art
Дата публикации: 20 марта 2021
Дата обновления: 26 октября 2022
Хотите всерьез заняться цифровой живописью? Ищете подходящий софт? Тогда ознакомьтесь с этой статьей: в ней мы рассмотрели лучшие компьютерные программы для рисования и постарались определить их особенности. Помните главное: ваш редактор – это холст, на котором вы будете творить. Поэтому неважно насколько софт крут и напичкан функциями — важнее всего, чтобы он соответствовал вашим индивидуальным запросам как художника.
Создавайте мультфильмы из рисунков
В программе ФотоШОУ PRO вы сможете оживить свои рисунки и превратить их в полноценный мультфильм! В вашем распоряжении следующие функции и возможности:
- Быстрая склейка рисунков и настройка их длительности;
- Добавление фоновой музыки и полноценной озвучки;
- 250+ оригинальных эффектов и переходов;
- Настройка анимации самостоятельно через ключевые кадры;
- Сохранение результата в любом популярном формате.

Скачать бесплатно!
Отлично работает на Windows 11, 10, 8, 7 и XP
10 лучших программ для рисования
А теперь давайте подробнее остановимся на том, какие программы для рисования на ПК помогут воплотить ваши задумки в жизнь. Ниже мы рассмотрим схему работы как простых приложений, которые могут быстро освоить даже школьники, так и более сложных, разработанных специально для профессионалов.
Sai Paint Tool
Sai Paint Tool создан японцами и ориентирован на поклонников аниме и манги. Однако это не значит, что в редакторе нельзя рисовать ничего другого. Приложение относится к типу растрово-векторных. Наиболее популярные базовые инструменты для рисования – это «Аэрограф», «Карандаш», «Перо», «Заливка» и «Ластик». В данной программе вы сможете работать со слоями как отдельно, так и сгруппировав их. Также в редакторе есть возможность использовать «горячие клавиши», что значительно экономит время.

Sai Paint Tool
Krita
Krita изначально задумывалась как инструмент для создания иллюстраций с нуля. Но сейчас она уже успешно конкурирует с Adobe Photoshop, поскольку имеет богатый набор инструментов, позволяющих редактировать уже готовые цифровые снимки.
Krita имеет одну особенность — это программа с открытым исходным кодом, то есть каждый желающий человек, обладающий необходимыми навыками, может модифицировать редактор под свои нужды. Например, можно загрузить новые кисти.
Krita — это бесконечный виртуальный холст с огромным выбором кистей. Благодаря специальному менеджеру вы можете использовать кисти, созданные другими пользователями. Есть функция отзеркаливания: по горизонтали и вертикали, а также вращения рисунка при помощи инструмента Multibrush. Krita может использоваться для создания артов, скетчей, комиксов и рисунков с 3D-эффектом.

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

Inkscape
Инструмент для создания векторной графики. Inkscape применяется для выполнения художественных и технических иллюстраций. Будет востребован в сфере рекламы: при изготовлении баннеров, логотипов и разнообразных коммерческих проектов.

ArtRage
Программа-эмулятор масляной живописи. ArtRage реалистично имитирует настоящие краски: акварель, пастель, масло, причем с последним выходит лучше всего – рисунок приобретает трехмерный объем. Создается впечатление, что работа была выполнена не в графическом редакторе, а в художественной студии.

MediBang Paint Pro
Графический редактор для рисования комиксов. В стандартном наборе MediBang Paint Pro представлено 20 видов кистей, но при регистрации на сайте их число увеличивается до 50. После создания аккаунта вы получите доступ к облачному хранилищу, откуда сможете загружать дополнительные инструменты, сделанные другими пользователями.

MediBang Paint Pro
Artweaver
Программа для создания растровой графики и редактирования снимков. Artweaver ориентирована на профессионалов и художников-любителей. По функционалу напоминает собой Adobe Photoshop и Corel Painter. Имеет богатую коллекцию встроенных фильтров, имитирующих эффекты ветра, мозаики, волны, размытия и т.п. Также тут можно создать на виртуальном холсте рисунок мелом, древесным углем, карандашом, пастелью, акриловой краской и др.

Gravit Designer
Мощный инструмент для создания векторных изображений. Главная изюминка Gravit Designer заключается в том, что его можно использовать в режиме онлайн. Это можно сделать на «родном» сервере программы Gravit – для этого достаточно просто зайти на сайт и запустить софт через браузер. В программе удобно создавать рекламные проекты: баннеры, логотипы, значки для сайтов и прочие.

BlackInk
Замыкает ТОП самый необычный из редакторов для рисования – BlackInk. Его главная особенность заключается в уникальных настраиваемых кистях, которые позволят максимально ускорить вашу работу. Программа понравится профессионалам, которые любят мыслить нестандартно: за обманчиво простым интерфейсом скрывается целая лаборатория по созданию растровой графики. А вот новички мало что поймут в ней.

Заключение
Теперь вы знаете о самых востребованных среди фотохудожников программах. Какая подойдет именно вам – определите опытным путем, благо большинство приложений распространяются бесплатно. А для того, чтобы создавать из своих рисунков интересные и забавные видеоролики, используйте программу ФотоШОУ PRO.
Установите редактор ФотоШОУ PRO прямо сейчас
Скачать сейчас!
Отлично работает на Windows 11, 10, 8, 7 и XP
Вам также может быть интересно:
UniPixel – создайте свои собственные миллионы коллекций произведений искусства NFT. Всего за несколько шагов вы можете создать свое собственное фэнтезийное искусство NFT с помощью этого удивительного инструмента для создания произведений искусства NFT и продать его на рынке NFT, таком как Opensea и Rarible.
UniPixel упрощает создание крипто-арта. Как бесплатный создатель nft, основанный на мощных инструментах редактирования picselate AI, вы можете легко превращать фотографии в крипто-арт и пиксельную графику. Мы предоставляем сотни создателей произведений искусства wombo.ai, таких как pixelme, wombo art и ai_painter, придавая вашей картинке трендовый стиль искусства NFT, такой как cryptokitties и oursong. UniPixel — это не только бесплатный NFT-мейкер, но и NFT-генератор мультяшных аватаров.
- Создание коллекций NFT. UniPixel как бесплатный создатель NFT предоставляет функцию генератора аватаров NFT. В создателе персонажей вы можете легко создать NFT, например mfers, oursong или dalle 2, за несколько шагов. Также легко получить случайную комбинацию слоев NFT. Таким образом, UniPixel — это симулятор NFT, который создает криптографические NFT, подобные искусству drea wambo.
- Редактор Pixel Art и генератор NFT Art. UniPixel нравится интеллектуальный пикселизатор NFT и генератор искусственного интеллекта, который обеспечивает специальные байк-эффекты одним касанием для создания интенсивных визуальных конфликтов в современных цифровых стилях, создавая трендовые коллекции NFT за считанные секунды. Как бесплатный генератор рисунков NFT, мы надеемся, что каждый сможет легко создавать свои собственные NFT и пикселизировать фотографии в качестве аватаров с помощью pixelme. Кроме того, UniPixel Dream AI рисует для создания goart, генератора искусств ai и verisart, такого как wombo dream by wambo art и starryai, которые могут создавать мечты wombo art. Таким образом, UniPixel похож на приложение мечты в ntf, каждый может использовать его для создания nfts и искусства мечты в качестве редактора nft и дизайнера nft.
- Создать производные работы NFT. UniPixel предоставляет богатые шаблоны, чтобы помочь пользователям создавать производные работы NFT, такие как OpenSea Banner, Discord Banner и Twitter Banner, а также интересные фан-арты, такие как плакаты и мемы. Не только wombo.ai, но и dreambywombo.
- Легко чеканить NFT на Ethereum/Polygon. Вы можете создать свой собственный NFT на Ethereum/Polygon. Протокол с открытым исходным кодом предоставляется вам для проверки чеканки и просмотра информации NFT в блокчейне. Создание NFT никогда не было проще. Конечно, после минтинга и пикселирования вы можете продать NFT и купить nfts на Superrare, rarible и starryai. NFT вперед, вперед искусство! Откройте генератор фотографий ai и создайте свое генеративное искусство, такое как генератор глубоких снов.
- Откройте для себя тренды и горячие NFT. В качестве средства отслеживания NFT и инструментов редкости вы можете отслеживать важные рыночные сигналы и сосредоточиться на актуальных тенденциях NFT, таких как ninjaft и NFT go. Посмотреть описание, детали и редкость NFT любого veve. Просмотрите список популярных, горячих, новых коллекций, таких как байк и криптопанки из opensea и rarible. Использование dall e и диффузии диско для создания искусства мечты и работы мечты.
- Высококачественная цифровая открытая графика рисования AI. Предоставьте множество графических суперредких функций редактирования, таких как эффекты ниндзяфт, эффекты womplay и пиксельная графика. UniPixel — это ai_painter и dreambywombo, использующие dalle.
Некоторые приложения имеют платные подписки на использование дополнительных функций
В настоящее время термины NFT и metaverse более распространены во всем мире, поскольку виртуальные миры все чаще принимаются обществом и крупными компаниями, в основном из технологии и игры.
Что касается невзаимозаменяемых токенов, многие пользователи задавались вопросом о возможности иметь свои собственные токены, что не будет так сложно, как думают некоторые.
Эти цифровые элементы, в принципе, представлены в виде аватара, за который вы должны заплатить определенную сумму, большая часть которой может быть очень дорогой.
Однако эта концепция цифровой работы относится к символической ценности, которую люди могут придавать искусству.
Оказывается, что существует ряд приложений для разработки NFT с мобильных телефонов, которые можно найти в виртуальных магазинах iPhone и Android. В этой заметке Infobae собрала самые популярные альтернативы, чтобы пользователи могли легко создавать свои собственные произведения искусства.
Для любителей популярного стиля Pixel Art эта опция, доступная только в магазине Google Play, позволяет создавать NFT разных размеров, с классическим 8-битная видеоигра.
Если пользователь уже успевает что-то в этом жанре, он сможет легко создавать уникальные работы за очень короткое время.
Разработанный исключительно для устройств iOS, его можно бесплатно загрузить из App Store, хотя у него есть некоторые подписки чтобы иметь возможность использовать все функции, доступные в этом программном обеспечении.
В приложении есть большая коллекция графических элементов, готовых к вставке, как на фотографии, и лучше всего то, что вы можете начать с нуля, не будучи экспертом.
Эта программа выделяется как одна из немногих, доступных для мобильных телефонов с операционными системами Android и iOS.
Что касается деталей, то он довольно прост в использовании, например, вставка фотографии из галереи и применение к ней фильтров и эффектов для получения более привлекательных и интересных результатов.
Стоит отметить, что некоторые из этих инструментов, интегрированных в приложение, являются платными.
Приложение для знакомств для любителей NFT
У любителей NFT уже есть приложение, разработанное специально для них. Это Lonely Ape Dating Club, приложение для знакомств, которое стремится связать адептов с невзаимозаменяемыми токенами.
Сервис был создан Year 4000 Labs, в состав которой входят специалисты и коллекционеры яхт-клуба Bored Ape (BAYC), который представляет собой коллекцию не- расходуемые токены, построенные на Ethereum. Коллекция включает в себя изображения профиля обезьян, созданные с помощью алгоритма.
Как упоминалось на странице, пользователи смогут подключать свои криптокошельки и фильтровать потенциальные совпадения на основе чистой стоимости криптовалют и NFT в своих кошельках. Следует отметить, что большим требованием для участия в этой платформе является наличие криптовалют обезьян.
Следует отметить, что пользователи регистрируются в приложении, связывая свои крипто-кошельки, и как только это будет сделано, платформа позволяет им показать свою чистую стоимость и свой NFT-портфель. Вы можете выбрать связь с теми, которые помогают накопить больше криптоактивов.
С другой стороны, пользователи могут отправлять друг другу советы по криптографии. Это может послужить методом привлечения внимания других людей и, таким образом, начать разговор.
Также можно обмениваться метриками и другими данными, связанными с NFT, поскольку, как ясно, все вращается вокруг этой цифровой вселенной.
На платформе также есть функция «матч за победу», которая позволяет пользователям зарабатывать токены. В свою очередь, функция «Coin Digger» позволит владельцам, не являющимся Bayc, подключаться к более высокой сети для взаимной выгоды.

Для телефона и планшета. Бесплатно и без регистрации. Все файлы проверяются антивирусами. Удобно и безопасно на Trashbox
Android 6.0 и выше
Фоторедакторы, Рисование и дизайн
Android 5.0 и выше
Рисование и дизайн
WeDraw – как рисовать аниме
Android 5.0 и выше
Рисование и дизайн
Жилье и дом, Рисование и дизайн
eSports Logo Maker – создай логотип команды
Android 5.0 и выше
Рисование и дизайн
Android 8.0 и выше
Рисование и дизайн
SketchAR – начни рисовать с AR
Android 7.0 и выше
Рисование и дизайн
Android 5.0 и выше
Хобби, Рисование и дизайн, Развлечения
Android 4.4 и выше
Рисование и дизайн
Pixel Studio – редактор пиксель-арта, GIF анимации
Android 5.1 и выше
Рисование и дизайн
Android 5.0 и выше
Рисование и дизайн
Android 5.0 и выше
Рисование и дизайн
Сегодня наверно только ленивый не слышал об NFT. И пока одни считают это полным безумием, предрекая рынку цифрового искусства скорую гибель, другие готовы выкладывать целые состояния за право владения обезьянками на блокчейне. Кто из них окажется прав — покажет время, а пока предлагаем вам создать свой первый NFT из фотографии с помощью смартфона.
Быстро создать NFT по фотографии поможет приложение Photure. С его помощью вы сможете бесплатно создать ваш первый цифровой токен и всего за несколько кликов выставить его на продажу. Рассказываем подробнее.
Как создать NFT из фотографии
- Сделайте снимок на встроенную в приложение Photure камеру. При необходимости вы можете обработать фотографию во встроенном фоторедакторе;
- Нажмите на кнопку «Загрузить» в нижнем правом углу экрана;
- Придумайте название для вашего токена, добавьте описание и укажите адрес Ethereum кошелька для привязки фотографии к блокчейну;
- Нажмите кнопку «Mint NFT»
Вот и все! Спустя несколько секунд ваш первый NFT будет создан, а рядом с фотографией появится надпись «Complete».
Что делать, если кошелька Ethereum у вас еще нет?
Если вы еще не успели обзавестись собственным кошельком Ethereum, создать его можно прямо из приложения Photure. Для этого рядом со строкой «Ethereum Wallet Address» нажмите на кнопку «Make a wallet» и следуйте указаниям на экране вашего смартфона:
- Установите кошелек MetaMask из магазина приложений;
- Создайте новый счет, придумайте пароль и сохраните предложенную seed-фразу от будущего кошелька в надежном месте;
- Чтобы скопировать ваш адрес Ethereum, перейдите на главный экран и кликните по строке, расположенной сразу под вашим аккаунтом (0х………..);
- Вернитесь в приложение Photure и вставьте адрес в поле «Ethereum wallet address».
Как увидеть свой NFT в блокчейне
Итак, ваш первый NFT создан. Теперь вы можете отправить его любому, у кого есть кошелек Ethereum, а можете попытаться продать на специальных торговых площадках, таких, как OpenSea или Rarible. Но сначала нужно, чтобы NFT появился в нашем кошельке.
- Имя сети: Polygon Mainnet
- URL RPC: polygon-rpc.com/
- Идентификатор цепочки: 137
- Символ: MATIC
- URL-адрес проводника блоков: polygonscan.com/
После чего:
- Перейдите в MetaMask на вкладку «Не взаимозаменяемые токены» и нажмите «Добавить не взаимозаменяемые токены».
- Кликните по всплывающей табличке «NFT detection».
- Отметьте чекбоксы «Enable OpenSea API» и «Autodetect NFTs», чтобы в дальнейшем MetaMask всегда автоматически добавлял ваши токены в кошелек и в ваш профиль на площадке OpenSea.
Если спустя несколько минут ваш NFT так и не появился в кошельке, можно попробовать вручную добавить его в MetaMask, скопировав адрес контракта и идентификатор токена из обозревателя сети Polygon в соответствующие поля.
Адрес контракта можно посмотреть, нажав на кнопку «View on Polygon Scan» сразу после создания NFT. На обработку транзакции может потребоваться какое-то время, поэтому дождитесь появления надписи Success в статусе вашей транзакции.
Не переживайте, даже если вы уже вышли из приложения Photure, вы в любое время сможете найти ваши транзакции в обозревателе сети Polygon. Просто введите адрес своего кошелька в поиске и перейдите во вкладку «Tokens». Здесь находятся все адреса контрактов ваших NFT и их связанные идентификаторы.
Как продать NFT
После того как кошелек будет настроен, больше ничего не мешает вам выставить на продажу только что созданный токен. В приложение Photure есть прямой доступ к крупнейшей площадке для торговли NFT — Opensea.
Для этого в приложении Photure в режиме камеры жмем на плитки в верхнем правом углу, а затем на кнопку «OpenSea Profile». Для авторизации на площадке нам потребуется все тот же кошелек MetaMask. Жмем «Подключиться» и попадаем в свой профиль на OpenSea.
Ваш NFT находится во вкладке «Hiddens». Не забывайте, что, возможно, потребуется какое-то время, прежде чем токен отобразится в личном кабинете.
Для того чтобы выставить ваш токен на продажу, нажмите на кнопку «Sell» и установите желаемую цену в токенах Ethereum.
Если продажа с вашего профиля Opensea совершается впервые, сначала потребуется разблокировать функционал продавца, оплатив комиссию в токенах MATIC сети Polygon (по текущему курсу это всего ⅓ цента).
На последнем этапе необходимо привязать ваш кошелек к профилю OpenSea кнопкой «Unlock», а затем подтвердить транзакцию на продажу, подписав сообщение в кошельке MetaMask.
Поздравляем! Вы только что выставили ваш первый NFT на продажу. Теперь его увидят тысячи других участников площадки, и кто знает, возможно, именно ваши фотографии станут следующим трендом в мире цифрового искусства!
История началась пол года назад, когда ко мне пришел мой старый знакомый художник и предложил создать NFT коллекцию на блокчейне Ethereum. Скажу сразу, я никогда не интересовался криптой и на тот момент понятие не имел, что такое NFT и как они устроены.
В этой статья я не буду рассказывать, что такое NFT и для чего они нужны, вместо этого я сосредоточусь на технической части, т.к. когда я начинал материала было крайне мало и приходилось додумывать некоторые решения самому.
После проведенного небольшого исследования, мне удалось разбить изначальную задачу из абстрактного “создать NFT коллекцию” на более мелкие и конкретные, а именно:
с генерировать 10 000 уникальных изображений
с генерировать 10 000 метаданных к каждому изображению
загрузить 10 000 изображений вместе с метеданными в децентрализованное хранилище
создать смарт-контракт для NFT токенов
загрузить созданный смарт-контракт в mainnet Ethereum
создать сайт, который будет взаимодействовать с нашим смарт-контрактом с помощью web3, где собственно пользователи и смогут менять свои эфиры на наши NFT токены
Казалось бы пустяки, а нет, на каждом этапе меня поджидали непредвиденные моменты, о которых мы сейчас и поговорим.
Как с генерировать 10 000 уникальных изображений?
Почему именно 10 000? Ответ достаточно прост, большинство популярных NFT проектов, предлагают коллекции именно из 10 000 NFT токенов. Каждый создатель, сам волен решать сколько NFT токенов он хочет выпустить, но мы решили не отходить от канона и тоже сделали 10 000 токенов.
Итак, как же все таки с генерировать 10 000 уникальных изображений? Конечно же с помощью автоматического наложения слоев друг на друга. Немного поразмыслив, мы с художником пришли к выводу, что для нашего проекта нам нужны следующие слои:
фон — 20 шт
туловище персонажа — 25 шт
голова — 15 шт
эмоции — 20 шт
одежда — 30 шт
обувь — 25 шт
аксессуары — 40 шт
В общем количестве, у нас получилось приблизительно 175 уникальных слоев в формате png, что более чем достаточно, чтобы получить 10 000 уникальных персонажей. Теперь осталось совсем ничего, а именно написать утилиту, которая на входе будет принимать заготовки в виде слоев, а на выходе будет отдавать готовых персонажей.
Писать я буду на Golang, итак поехали. Для начала, нам нужно описать 2 структуры в пакете domain, одна для слоев, а другая для холста.
package domain
import ( "image" "image/color"
)
// ImageLayer struct.
type ImageLayer struct { Image image.Image Priotiry int XPos int YPos int
}
//BgProperty is background property struct.
type BgProperty struct { Width int Length int BgColor color.Color
}Давайте более подробно рассмотрим обе структуры.
Image — изображение слоя
XPos, YPos — позиция слоя на холсте
Width — ширина холста
Length — длина холста
Код сервиса достаточно простой, на входе сервис принимает список слоев и параметры холста, а на выходе возвращает байты сгенерированного изображения. Хочется отметить, что Go обладает достаточно хорошей библиотекой для работы с изображениями и именно с ней мы будем работать, собственно код:
package combiner
import ( "bytes" "image" "image/draw" "image/png" "nft/internal/domain" "sort"
)
type service struct {
}
func NewBasicImageCombiner() domain.ImageCombiner { return &service{}
}
func (s *service) CombineLayers(layers []*domain.ImageLayer, bgProperty *domain.BgProperty) ([]byte, error) { // Sort list by position. layers = sortByPriotiry(layers) // Create image's background. bgImg := image.NewRGBA(image.Rect(0, 0, bgProperty.Width, bgProperty.Length)) // Set the background color. draw.Draw(bgImg, bgImg.Bounds(), &image.Uniform{bgProperty.BgColor}, image.Point{}, draw.Src) // Looping image layers, higher position -> upper layer. for _, img := range layers { // Set the image offset. offset := image.Pt(img.XPos, img.YPos) // Combine the image. draw.Draw(bgImg, img.Image.Bounds().Add(offset), img.Image, image.Point{}, draw.Over) } // Encode image to buffer. buff := new(bytes.Buffer) if err := png.Encode(buff, bgImg); err != nil { return nil, err } return buff.Bytes(), nil
}
func sortByPriotiry(list []*domain.ImageLayer) []*domain.ImageLayer { sort.Slice(list, func(i, j int) bool { return list[i].Priotiry < list[j].Priotiry }) return list
}Отлично, когда код для генерации изображений готов, мы можем переходить к генерации метаданных.
Для начала, стоит отметить, что именно в метаданных хранятся все свойства и ссылки на картинки для NFT токенов, а также именно по метаданным, большинство торговых площадок выполняют поиск NFT токенов. Поэтому очень важно выбрать правильный формат для метаданных.
В каком формате должны быть метаданные для NFT токенов?
Т.к. NFT токены основаны на ERC-721 стандарте, а сам стандарт никак не описывает в каком формате должны быть метаданные, мы вольны использовать любой формат какой только захотим.
Но если мы хотим, чтобы наши NFT токены могли полноценно торговаться на таких пощадках как opensea, мы должны следовать следующему JSON формату:
{ "image":"ipfs://QmPbxeGcXhYQQNgsC6a36dDyYUcHgMLnGKnF8pVFmGsvqi", "attributes":[ { "trait_type":"Mouth", "value":"Grin" }, { "trait_type":"Clothes", "value":"Vietnam Jacket" }, { "trait_type":"Background", "value":"Orange" }, { "trait_type":"Eyes", "value":"Blue Beams" }, { "trait_type":"Fur", "value":"Robot" } ]
}Отлично, когда мы разобрались с форматом, давайте опишем структуру для хранения метаданных на Go:
package domain
// ERC721Trait - ERC721 trait format.
type ERC721Trait struct { TraitType string `json:"trait_type"` Value string `json:"value"`
}
// ERC721Metadata - metadata schema.
type ERC721Metadata struct { Image string `json:"image"` Attributes []*ERC721Trait `json:"attributes"`
}Перед тем как приступать к генерации метаданных, нам нужны готовые ссылки на загруженные в децентрализованное хранилище изображения. В следующей статье, я расскажу как загружать изображения в децентрализованное хранилище, а также продолжим работать с метаданными.
P.S.Весь исходный код можно посмотреть на github.
