Перейти до вмісту
Відкрити застосунок

Анімовані шари (GIF)

Будь-який атрибут може бути анімованим GIF. Покладіть його в папку шару, як будь-яке інше зображення атрибута. KURV відтворює всі анімовані шари одночасно й публікує кожен NFT як один анімований GIF. Атрибути PNG, WebP і JPG у тій самій колекції лишаються нерухомими на кожному кадрі.

  • Один атрибут із кількома кадрами робить кожен NFT колекції GIF-файлом. NFT без жодного анімованого атрибута стає GIF з одного кадру.
  • Попередній перегляд у Студії, Показати 12 і NFT у повному розмірі показують справжній GIF, зокрема й NFT без анімованого атрибута. Плитки галереї та картки для поширення показують перший кадр.
  • Порядок шарів, рідкісність, правила, режими накладання й прозорість працюють на анімованих шарах так само, як на нерухомих.
  • Анімований атрибут може бути на будь-якому шарі, над нерухомими чи під ними, а NFT може мати кілька таких одночасно.
  • Конкретний NFT завжди виходить тим самим файлом. Публікація, яка зупинилася й продовжилася, збігається з тим, що вже опубліковано.
  • Кожен анімований шар повторюється протягом усього NFT, і кожен NFT зациклений назавжди. GIF, налаштований на одне відтворення, усередині NFT однаково повторюється.
  • NFT зациклюється на стільки, скільки потрібно його анімованим атрибутам, щоб збігтися, але не більше ніж на 20 секунд. Кліпання на 1 с поруч із погойдуванням на 1,5 с повторюється кожні 3 с, і обидва починаються знову разом.
  • Якщо два атрибути збігаються лише більш ніж через 20 секунд, NFT зациклюється за довшим, а коротший у цей момент перестрибує на свій початок. Вкладка Перевірка у Студії називає кожну таку пару.
  • Три чи більше атрибутів можуть збігатися попарно, але не всі разом. Цикли на 4 с, 5 с і 3 с попарно збігаються в межах 20 секунд, а всі три лише через 60, тож NFT з усіма трьома перестрибує. Вкладка Перевірка називає й такі поєднання. Цикли, кратні один одному, як-от 0,5 с, 1 с і 2 с, завжди збігаються.
  • Атрибут, що грає довше за 20 секунд, на 20-й секунді починається знову.
  • Затримка 0 або 10 мс відтворюється як 100 мс, так само як у браузері. Коли два шари змінюють кадри в межах 20 мс один від одного, друга зміна починається на 10 мс раніше, разом із першою.
  • NFT має щонайбільше 240 кадрів, і один файл атрибута може мати щонайбільше 240, тож атрибут сам по собі відтворює кожен кадр у межах 20 секунд циклу NFT. Коли атрибути NFT разом змінюються понад 240 разів за цикл, NFT натомість відтворюється рівним ритмом. Він однаково зациклюється плавно, але кадри, що потрапляють між двома тактами, не показуються. Вкладка Перевірка називає кожне таке поєднання разом із ритмом, у якому воно грає.

Вкладка Перевірка у Студії показує кожне з них, щойно хоч один атрибут рухається, ще до генерації.

  • Один файл атрибута може мати щонайбільше 240 кадрів і щонайбільше 4096 пікселів по стороні, а його кадри разом можуть мати щонайбільше 268 мільйонів пікселів (268 435 456): це 240 кадрів розміром 1057 × 1057. Кадр, обрізаний до частини, що рухається, рахується лише за власним розміром. Імпорт відхиляє файл, що перевищує будь-яку з цих меж, і називає його.
  • Імпорт також відхиляє GIF із пошкодженим кадром, у якого дані зображення закінчуються раніше за сам кадр, і називає його. Для GIF з одного кадру діє те саме правило. Браузери показують такий кадр по-різному, тож єдиного способу його намалювати немає.
  • Атрибут PNG у колекції, що рухається, може мати щонайбільше 8192 пікселі по стороні. Імпорт відхиляє більший і називає його. PNG, у якого дані зображення закінчуються зарано, браузери показують частково намальованим, кожен по-своєму, тож попередній перегляд у Студії й публікація відхиляють будь-який NFT із ним і називають атрибут.
  • NFT зациклюється щонайбільше на 20 секунд і містить щонайбільше 240 кадрів. Що відбувається понад будь-яку з цих меж, див. у розділі Таймінг вище.
  • Один NFT може мати щонайбільше 1000 мільйонів пікселів для малювання. Сюди входить читання файлу кожного анімованого атрибута, змінена область кожного кадру в обох проходах, якими малюється NFT, і запис кожного кадру. Кліпання й іскра над повним фоном розміром 1000 × 1000 дають близько 160 мільйонів. Короткий цикл, що перемальовує все полотно на кожному кадрі, поруч із повільним атрибутом, який розтягує NFT до 16 секунд, дає понад 1000 мільйонів. NFT без нічого щільного позаду коштує дорожче, бо кадр, який робить піксель прозорим, записується повністю. Шар, якого деякі NFT не мають, через вагу None, кількість NFT без нього чи NFT в uniques/, що його пропускає, не рахується щільним тлом для них. Вкладка Перевірка називає кожне поєднання понад межу, а публікація зупиняється на першому NFT із таким поєднанням і називає його атрибути.
  • Один NFT може мати щонайбільше 20 МБ (20 971 520 байтів). Публікація зупиняється на першому NFT понад цю межу й називає його.
  • Одна публікація може перенести щонайбільше 40 ГБ NFT загалом (42 949 672 960 байтів): приблизно 2000 NFT по 20 МБ або 13 000 по 3 МБ. Щойно намальовано першу партію NFT, картка публікації показує, скільки при такому розмірі займе вся колекція, якщо це понад 40 ГБ, і публікація триває. NFT без анімованого атрибута значно менший, ніж NFT з ним, тож перші NFT можуть змусити колекцію, яка вміщається, виглядати завеликою. Публікація зупиняється, лише коли намальовані NFT справді перевищують 40 ГБ, ще до надсилання цього NFT.
  • Кожен кадр NFT бере кольори з однієї палітри щонайбільше на 255 кольорів, і ще один індекс лишається для прозорих пікселів. NFT із 255 кольорами чи менше зберігає кожен із них точно. NFT, у якому їх більше, отримує 255, що найкраще пасують до його арту, без дизерингу, тож на плавних градієнтах можуть з’явитися смуги.
  • Піксель GIF або прозорий, або щільний: піксель із непрозорістю менше половини записується прозорим. Там, де під ним немає нічого щільного, м’які краї стають різкими. Попередній перегляд у Студії про це скаже, якщо NFT їх має.
  • Рухаються лише файли GIF. Анімований PNG чи WebP використовується як його перший кадр.
  • Завантажити копію записує кожен NFT у файл, щойно його намальовано. Коли NFT разом займають понад 1 ГБ, копія зберігається кількома файлами щонайбільше по 1 ГБ, пронумерованими від 1. Кожен містить свої NFT і їхні файли з описами, а останній також містить manifest.json і stats.json. Перший файл починає зберігатися, коли ви натискаєте Завантажити копію. Кожен наступний файл отримує власну кнопку під нею, щойно його записано, і зберігається, коли ви її натискаєте.
  • Малювання анімованої колекції триває довше, ніж нерухомої, бо кожен кадр кожного NFT малюється у вашому браузері перед публікацією. Орієнтовний час на картці публікації враховує це малювання, NFT за NFT.

Як підготувати шари GIF

Розділ «Як підготувати шари GIF»
  1. Експортуйте кожен GIF у розмірі полотна, наприклад 1000 × 1000, з його частиною на своєму місці, а решта прозора. Так само, як атрибут PNG.
  2. Залишайте .gif у кінці назви кожного файлу GIF. Імпорт читає папку як анімований арт, коли якийсь файл у ній має назву на .gif, а потім знаходить кожен GIF у ній за вмістом. У папці, де жоден файл не має назви на .gif, кожен атрибут читається як нерухоме зображення.
  3. Тримайте цикли в простих співвідношеннях: 0,5 с, 1 с, 2 с. Атрибути з циклами на 1,3 с і 1,7 с збігаються лише через 22 секунди, і один із них перестрибне.
  4. Використовуйте затримки кадрів із кроком 10 мс. Саме в таких одиницях рахує GIF.
  5. Додайте нижній шар, що заповнює весь кадр, щоб краї лишалися м’якими, а NFT малювалися швидше.
  6. Тримайте рухому частину малою, а кадрів небагато. NFT будуть меншими, і колекція опублікується швидше.
  7. Після імпорту відкрийте вкладку Перевірка й прочитайте картку анімованих шарів.

Далі: Студія, правила й генерація.

Ніщо тут не є фінансовою порадою. Прочитайте розділ «Ризики та застереження», перш ніж мінтити, купувати чи продавати назад у Vault. Повернутися на kurv.fun. Політика конфіденційності. Умови використання. .