Чому мій прозорий PNG не виглядає добре?


23

Я хочу перетворити JPG в прозорий і за допомогою GIMP я додав альфа-шари і прозорість так само, як я роблю прозорий GIF, я перетворюю його в PNG, але він не відображається добре, коли завантажую його на свій шаблон:

введіть тут опис зображення

Оригінальне зображення євведіть тут опис зображення

Чому він не виглядає добре, коли він зроблений в прозорий PNG? Чи можу я мати більше удачі зробити прозорий GIF? АБО це блакитні кольори, які не добре поєднуються з чорним, і я можу мати більше удачі, використовуючи деякі інші логотипи:

введіть тут опис зображеннявведіть тут опис зображення

Спасибі


1
Було б найкраще, якби ви пояснили, як ви перетворили його в прозорий png.
Joonas

Дякуємо за коментар Я поновлюю питання з інформацією про те, що я використовував GIMP так само, як роблю прозорий GIF. Я ще не намагався зробити його gif, але це мій альтернативний крок, щоб зрозуміти, чи працює це краще.
Ніклас

2
Я зараз можу вам сказати, що .gif працюватиме краще. Поточна якість, яке має ваше .png зображення, не найкраще, що може зробити .png. Однак це найкраще, що може зробити .gif. Тож має бути щось із того, як ви це робите, що лише залишає білі плями навколо логотипу. (Це, можливо, може допомогти вам journalxtra.com/easyguides/… )
Joonas

Додаткове дивне спостереження GIMP 2.8.10: * коли додається прозорість через "Шар" -> "Прозорість" -> "Колір до альфа", субстракція робиться незалежно від вибору *, коли ви вперше зробите "Шар" -> "Прозорість" - > "Додати альфа-канал", тоді "Колір до альфа" працюватиме лише при виборі.
tomash

Відповіді:


31

Основний трюк, в моєму досвіді, додавши гладку прозорість зображення в GIMP використовує шар → Прозорість → Колір в альфа - канал ... інструмент. Звичайно, ви повинні знати, як використовувати це для гарного ефекту - самостійно, все, що він робить, це зробити ваші образи виглядаючи веселими і напівпрозорими.

Якщо я візьму зображення, яке ви розмістили вище, і просто запустіть « Колір до Альфи» на ньому (звичайно, вибравши білий для прозорого кольору), я отримаю це:

        Логотип після кольору до альфи

Як бачите, на світлому фоні це зображення добре виглядає. На жаль, розміщення його на темному тлі змушує сірі елементи повністю зникати, а сині частини також не виглядають такими чудовими:

        Логотип після кольору до Альфа на чорному тлі

Проблема полягає в тому, що інструмент " Колір до Альфи" зробив те, що повинен був зробити: він перетворив усе біле в початковому зображенні на прозорість. Це означає, що сірі лінії стали напівпрозорими чорними лініями, а світло-блакитні - напівпрозорими темно-синіми.

Однак ми , мабуть, хочемо , що основні кольори тексту та інші елементи логотипу повинні залишатися непрозорими, і лише протизаплідні пікселі навколо їхніх країв повинні стати напівпрозорими. Щоб виправити це, нам потрібно додати трохи кольорів білого кольору в кольори. Один із способів досягти цього для такого зображення, коли непрозорі ділянки складаються здебільшого з одних кольорів:

  1. Дублювати шар.

  2. На нижньому шарі перетворіть прозорість у маску, виконавши Шар → Маска → Додати маску шару ... та вибравши "Передати альфа-канал шару".

  3. Після перенесення прозорості на маску зробіть нижній шар повністю білим (наприклад, використовуючи інструмент «Заливка відро в режимі« Заповнити весь вибір »).

  4. Ви додали деякі білі для всіх кольорів зображення, але інтер'єри букв і цифр до сих пір не повністю непрозорі. Щоб зробити їх таким, нам потрібно нормалізувати маску на нижньому шарі, але, оскільки різні частини зображення мають різні кольори та легкість, нам потрібно робити це окремо для кожної частини.

    Для цього натисніть на маску нижнього шару в діалоговому вікні "Шари", щоб відредагувати його, використовуйте інструмент "Вибір прямокутника", щоб вибрати кожну окрему частину зображення ("B", "NANO" та малюнок над ними) у поверніть та запустіть Кольори → Автоматично → Нормалізувати для кожного вибору.

Зробивши все це (і необов'язково об'єднавши шари), результат повинен виглядати так:

        Логотип після відновлення білих до непрозорих деталей

Якщо порівнювати це з першим зображенням вище, різниці майже не спостерігається. Але подивіться, що станеться, коли ми помістимо його на чорний фон:

        Логотип після відновлення білих до непрозорих деталей, чорний фон

Зараз кольори виглядають непрозорими, але фон все одно прозорий, а краї гладкі.

На жаль, ви також можете побачити деякі сірі бахроми навколо букв, особливо "B". Я підозрюю, що це здебільшого тому, що оригінальне зображення JPEG вже постраждало від втрати кольоровості в цих областях через втрату стиснення, воно просто не було таким очевидним на білому тлі. Є два способи (які я знаю), щоб спробувати це виправити: ви можете вручну відрегулювати рівні кольорів маски на шарі білого кольору, щоб зменшити бахрому, або ви можете спробувати вибірку суцільних кольорів з літер оригінального зображення та заміни білого на нижньому шарі білим на ті суцільні кольори (Вибір прямокутника, заливка відра). Або ви навіть можете спробувати і те, і інше.

Однак все це насправді те, що ви повинні спробувати, лише якщо у вас немає іншого вибору. Набагато краще рішення, щоб спробувати знайти вихідний вектор (AI, SVG, EPS, PDF і т.д.) файли , з яких ці логотипи були , безумовно , надали - вони повинні мати повну інформацію про прозорості, бути вільним від артефактів стиснення, і бути масштабованим занадто ! Тільки якщо отримати оригінали справді неможливо, ви навіть можете розглянути можливість роботи з такими файлами JPEG з низькою роздільною здатністю.

Крім того, навіть якщо ви все-таки використовуєте растрові карти, ви все одно можете отримати набагато більш чистий результат, перемальовуючи деякі елементи - зокрема текст, який здається простим Copperplate .


2

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

Я не використовую GIMP, але, простіше кажучи, найпростіший спосіб роботи з цим полягає в тому, щоб зробити новий шар на нижній частині шару шару і залити його кольором очевидним, високим контрастом і, як правило, не на зображенні. Я часто використовую RGB (255,0,0). Це миттєво виділить для вас усі області, які потрібно видалити або відрегулювати, щоб зображення працювало на будь-якому тлі. Потрібно видалити (не білим кольором) ділянки у верхніх шарах, щоб з нижнього шару видно червоне. Закінчивши, ви видаляєте або приховуєте контрастний шар перед експортом PNG. Цей контрастний шар особливо корисний, оскільки ви можете бачити кінцевий результат, не потребуючи експортування його для тестування.

Те, що ви хочете намотати - це, по суті, один шар із видаленими прозорими частинами (не білими, а прозорими). Для цього я використовую маски шарів, оскільки це не руйнує, але робити все, що потрібно зробити.

Я думаю, однак, що у вас будуть кращі результати, якщо ви реконструюєте елементи замість того, щоб просто імпортувати JPEG. Також лінії в цьому дійсно тонкі і легкі, а на чорному вони можуть випадати.

У деяких випадках краще вважати, що логотип є штемпелем або наклейкою, залиште внутрішні шматочки білими і обведіть білою лінією 5 пікселів по зовнішніх краях.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.