Чи можливо, щоб зображення було доповнюючим кольором його фону?


0

Якщо у мене прозоре зображення, воно прийме колір його фону. Однак іноді на передньому плані мого зображення є той самий колір фону. І іноді я думаю, що було б здорово, щоб це був протилежний (доповнюючий) колір його фону. Наприклад, чорний - білий, червоний - зелений, синій - помаранчевий тощо. Чи можливо це, і як би це зробити?


1
Прозорі зображення не мають фону, тому те, що ви хочете зробити, неможливо.
DavidPostill

Загальна концепція наявності фону та зображення є шаруватою, і хоча це правда, що прозорість сама по собі не робитиме жодних хитрощів, професійне програмне забезпечення для малювання (включаючи GIMP ) підтримує шари, які виконують інші операції, крім простої прозорості, такі як додавання яскравості, зміна кольорів тощо. Вони також можуть поєднуватися з різними ступенями прозорості. Оскільки ви обрали обробку зображень тегів, я вважаю, що це інформація, яку ви шукаєте.
Запуск CMD

Відповіді:


2

Я думаю, що це стосується дизайну веб-сайтів зокрема.

Хоча не можна з однієї тільки зображеннями (що тільки не має альфа - канал, нічого більше), сучасні браузери мають функції , такі як CSS фон суміщеного режим і змішувати-Blend-режим . Я думаю, що встановлення режиму микс-бленд exclusionдасть бажаний результат ...

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


Чи можливо просто використовувати зображення, щоб зображення профілю на Gmail або якомусь подібному веб-сайті працювало так?
анонімний

1

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

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

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

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