Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Определение основного цвета изображения на PHP

04.06.2016 | Категория: Web-мастеру и не только | Автор: ManHunter
В различных поисковых системах есть возможность поиска изображения по цвету, например, "только синие" или "только зеленые". Естественно, это не означает стопроцентную синюю или зеленую заливку, а определяет преобладающий цвет картинки. Такой цвет называется основным. Алгоритм поиска основного цвета очень простой: надо просто подсчитать суммарные значения по каждому из каналов RGB для каждого пиксела изображения, а затем разделить полученные значения на общее количество пикселов. На PHP это реализуется примерно так:
  1. // Файл для определения основного цвета
  2. $im=ImageCreateFromJPEG('test.jpg');
  3.  
  4. $total_R=0;
  5. $total_G=0;
  6. $total_B=0;
  7.  
  8. // Размеры изображения
  9. $width=ImageSX($im);
  10. $height=ImageSY($im);
  11.  
  12. // Подсчитать суммарные значения по RGB
  13. for ($x=0$x<$width$x++) {
  14.     for ($y=0$y<$height$y++) {
  15.         $rgb=ImageColorAt($im,$x,$y);
  16.         $total_R+=($rgb>>16) & 0xFF;
  17.         $total_G+=($rgb>>8) & 0xFF;
  18.         $total_B+=$rgb 0xFF;
  19.     }
  20. }
  21.  
  22. // Прибраться за собой
  23. ImageDestroy($im);
  24.  
  25. // Определение значений RGB основного цвета
  26. $avg_R=round($total_R/$width/$height);
  27. $avg_G=round($total_G/$width/$height);
  28. $avg_B=round($total_B/$width/$height);
Код минимально необходимый, никаких проверок на наличие файла или корректность его внутреннего формата не производится, это вы можете сделать самостоятельно. После выполнения кода получаются три значения каналов RGB основного цвета изображения.

Читать статью целиком »
Просмотров: 9073 | Комментариев: 4

Исследование защиты программы JPEG Recovery Pro

02.04.2016 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы JPEG Recovery Pro

Программа JPEG Recovery Pro предназначена для восстановления поврежденных изображений в формате JPEG: картинки, разрезанные на несколько файлов, сдвиг блоков изображения, сдвиг цвета. Примеры таких файлов можно посмотреть на офсайте, наверняка вы встречались с чем-нибудь подобным. Незарегистрированной версией полноценно пользоваться нельзя, поверх любой отредактированной картинки накладывается уродливая надпись, что, мол, триальная версия и все такое. Это очень неправильно, а как сделать правильно, я расскажу в этой статье.

Читать статью целиком »
Просмотров: 3854 | Комментариев: 11

Исследование защиты программы 3D Button Creator Gold

10.02.2016 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы 3D Button Creator Gold

В стародавние времена, когда о HTML5, CSS3 и прочих спецэффектах никто даже не мечтал, для создания красивых графических кнопок для web-сайтов использовались различные программы. Одна из них - 3D Button Creator Gold. Сейчас большинство визуальных эффектов легко достигается без использования графики, так что программа сгодится только в качестве подопытного для ковыряния.

Читать статью целиком »
Просмотров: 2856 | Комментариев: 4

Исследование защиты программы PixPlant

12.01.2016 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы PixPlant

PixPlant - одна из лучших, на мой взгляд, и самых удобных программ для создания и редактирования так называемых бесшовных текстур. Если вы занимаетесь web-строительством или трехмерной графикой, то вам этот термин должен быть знаком, для остальных на всякий случай поясню. Бесшовная текстура - это изображение какого-либо объекта, например, кирпичной стены, которая может повторяться необходимое число раз по вертикали и горизонтали без видимых швов или разрывов, при этом каждая грань изображения должна идеально совпадать с любой другой. Но с самим редактором дела обстоят не так гладко.

Читать статью целиком »
Просмотров: 4584 | Комментариев: 14

Исследование защиты программы Photo EXIF Manager

07.12.2015 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Photo EXIF Manager

Photo EXIF Manager позволяет просматривать и редактировать различные теги цифровых фотографий стандарта EXIF. Вы можете добавлять, изменять, удалять некоторые теги, а также есть функция удаления всей EXIF-секции из файла. Как видите, ничего принципиально нового или уникального программа не предлагает, но денег все равно за это требует.

Читать статью целиком »
Просмотров: 4499 | Комментариев: 14

01 ... 12 13 14 15 16 17 18 ... 25
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2025
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 3 (0.0064 сек.) / Память: 4.5 Mb
Наверх