Як дізнатися колір пікселя в php
Відео: Два простих способи дізнатися колір на екрані, онлайн Дізнатися колір пікселя кращий спосіб
Відео: Як дізнатися колір на екрані
Всі ми користувалися інструментом "піпетка"в Paint, Photoshop і інших графічних редакторах, який дозволяє дізнатися колір пікселя в заданій точці. І як дізнатися колір пікселя в PHP, ми розберемо прямо зараз.
Для того щоб дізнатися колір в певній точці зображення в PHP досить використовувати всього лише одну функцію - imageColorAt ():
lt ;?php
// Завантаження JPG-зображення з файлу Image.jpg
$ image = imageCreateFromJpeg("Image.jpg") -
// Повертаємо колір пікселя з координатами (10, 15) на зображенні $ image
$ color = imagecolorat($ image,10,15) -
// Отримуємо складові кольору (red, green, blue)
$ r =($ color gt; gt;16)0xFF-
$ g =($ color gt; gt;8)0xFF-
$ b = $ color 0xFF-
// Виводимо результат
echo $ r."
"-
echo $ g."
"-
echo $ b."
"-
// Звільняємо ресурси сервера
imageDestroy($ image) -
?gt;
Єдиний непростий момент - це отримання складових кольору. знак "gt; gt;"Зрушує все значущі біти вправо. Розмір зсуву визначається числом, що йде після"gt; gt;". Один зрушення вправо еквівалентний поділу на 2.
Відео: Програма pixie для визначення кольору
знак ""Означає"побітове І". Простий приклад:
lt ;?php
$ n1 = decbin(10) -
$ n2 = decbin(14) -
echo $ n1."
"-
echo $ n2."
"-
echo $ n1 $ n2-
?gt;
Тут ми переводимо числа 10 і 14 з десяткової системи числення в двійкову за допомогою функції decbin (). Ті, хто хоч трохи розуміють в різних системах числення відразу зрозуміють, що в змінні n1 і n2 запишуться числа "1010"І"1110"Відповідно. Далі ми виконуємо операцію"побітове І"І отримуємо на виході"1010", Так як тільки 2-й і 4-й розряди у обох операндів мають 1. Сподіваюся, зрозуміло пояснив.
Відео: Як визначити RGB колір кожного пікселя
Коли я писав прошивку для мікроконтролерів, то розібрався в цих системах числення, у всіх цих бітових операціях ДУЖЕ добре. Однак, до цього я мав дуже туманне уявлення про їх значенні і прекрасно програмував. Так що, в принципі, Ви можете не відмовитися у все це, а в даному випадку просто скопіювати отримання складових кольору, або взагалі користуватися тільки змінної color. Однак, якщо Ви будете серйозно займатися програмування, то вивчити системи числення доведеться - це я гарантую!
- Команда color - встановити колір символів і фону консолі windows
- Як змінити фон папки в windows 7
- Як дізнатися ключ windows в вашому комп`ютері?
- Як отримати випадковий колір на сторінці.
- Що таке less?
- Що нового в php7.1: поліпшення для деконструкції масивів.
- Як дізнатися ip-адреса відвідувача через php
- Як задати колір відвіданих посилань
- Як зробити ефект вдавленого тексту на css3.
- Як дізнатися свій номер в мегафон
- Бібліотека для автоматизації robotjs.
- Завантаження зображень з файлу в php
- Заливка замкнутих контурів в php
- Колір осередки в excel
- Капча з арифметичними операціями
- Графічний лічильник на php
- Малювання в php
- Вивчаємо sass. Функції.
- Малювання тексту в php
- Створення графіків на php
- Завдання кольору в css3.