Blog. Just Blog

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

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

LooooongURL 1.0

20.03.2017 | Категория: Мои программы | Автор: ManHunter

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

Программа предназначена для "разворачивания" ссылок, сокращенных при помощи сервисов типа goo.gl, bit.ly, t.co, tinyurl.com, ow.ly и других. Это будет полезно, чтобы заранее узнать, куда вас хотят перенаправить. Поддерживаются множественные перенаправления, каждый шаг отображается в логе.

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

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

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

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

Обнаружил на просторах интернета вот такое чудо - MP3 Cutter. Как гласит пафосное описание на сайте, это типа такая крутая программа, которая может вырезать фрагменты из звуковых файлов, а также конвертировать музыку из одного формата в другой. Задумка хорошая, посмотрим на реализацию, тем более, что за это поделие аффтар требует денег.

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

Поздравляю с Международным женским днем!

08.03.2017 | Категория: Всякая всячина | Автор: ManHunter

Поздравляю с Международным женским днем!

От всего сердца поздравляю наших любимых, дорогих и родных женщин с Международным днем 8 марта! Этот красивый праздник в начале весны приходит к нам, когда оживает природа, все расцветает и распускается. Пусть в вашей жизни будет вечная весна, пусть ярко светит солнце, поют птицы, а каждый день будет светлыми и безоблачными. Счастья вам, радости и удачи всегда и во всем!

С любовью, -
ManHunter / PCL


Просмотров: 146 | Комментариев: 1

Негатив изображения на PHP

04.03.2017 | Категория: Web-мастеру и не только | Автор: ManHunter
В PHP есть штатная функция ImageFilter. С параметром IMG_FILTER_NEGATE она преобразует изображение в негатив. Но, как выяснилось на практике, эта функция косячно работает с некоторыми картинками при последовательном преобразовании изображения. Пришлось быстренько набросать свой вариант скрипта, вот что у меня получилось:
  1. // Файл для обработки
  2. $im=ImageCreateFromJPEG('test.jpg');
  3.  
  4. // Размеры изображения
  5. $width=ImageSX($im);
  6. $height=ImageSY($im);
  7.  
  8. for ($x=0$x<$width$x++) {
  9.     for ($y=0$y<$height$y++) {
  10.         $rgb=ImageColorAt($im,$x,$y);
  11.  
  12.         $R=($rgb >> 16) & 0xFF;
  13.         $G=($rgb >> 8) & 0xFF;
  14.         $B=$rgb 0xFF;
  15.  
  16.         // Противоположный цвет
  17.         $Rx=255-$R;
  18.         $Gx=255-$G;
  19.         $Bx=255-$B;
  20.  
  21.         // Добавить цвет в палитру и установить новый цвет пиксела
  22.         $new_color=ImageColorAllocate($im$Rx$Gx$Bx);
  23.         ImageSetPixel($im,$x,$y,$new_color);
  24.     }
  25. }
  26.  
  27. // Прибраться за собой
  28. ImageDestroy($im);
Код минимально необходимый, никаких проверок на наличие файла или корректность его внутреннего формата не производится, это вы можете сделать самостоятельно.

Просмотров: 150 | Комментариев: 0

Работа с Desktop Window Manager на Ассемблере

02.03.2017 | Категория: Образ мышления: Assembler | Автор: ManHunter

Работа с Desktop Window Manager на Ассемблере

Начиная с Windows Vista, в составе системы появился Desktop Window Manager, он же Диспетчер рабочего стола. Этот компонент обеспечивает визуальные эффекты и возможности интерфейса Windows Aero, например, такие как полупрозрачные заголовки окон, Aero Peek, Flip3D и живые миниатюры окон на таскбаре при наведении на него мышкой. Для взаимодействия с Desktop Window Manager разработчикам программ предоставляется целый набор функций API, с некоторыми из этих функций мы сегодня научимся работать.

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

prev 01 02 03 04 05 06 07 08 09 ... 223 next
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2017
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0092 сек.) / Память: 4.5 Mb
Наверх