Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отразить изображение по горизонтали

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
leshiy
Отправлено: 14 Января, 2017 - 12:37:56
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Все перепробовал но никак не получается что бы этот код выдавал изображение отраженное по горизонтали.Получается только по вертикали.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function image_mirror ($input_image_resource)
  4. {
  5. $width = imagesx ( $input_image_resource );
  6. $height = imagesy ( $input_image_resource );
  7. $output_image_resource = imagecreatetruecolor ( $width, $height );
  8. $y = 1;
  9.  
  10. while ( $y < $height )
  11. {
  12. for ( $i = 1; $i <= $width; $i++ )
  13. imagesetpixel ( $output_image_resource, $i, $y, imagecolorat (
  14. $input_image_resource, ( $i ), ( $height - $y ) ) );
  15. $y = $y + 1;
  16. }
  17.  
  18. return $output_image_resource;
  19. }
  20. $filename = "L:/scrin/13bfdb65728071b5f39a674b56316fa0.jpg";
  21. $output_resource_image = image_mirror ( imagecreatefromjpeg (
  22. $filename ) );
  23. if ( imagejpeg ( $output_resource_image, $filename, 75 ) )
  24. echo "Image resaved successfully";
  25. else
  26. echo "Image couldn't be written over (Check permissions)!";
  27. ?>
  28.  
 
 Top
T1grOK
Отправлено: 14 Января, 2017 - 22:49:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 129
Дата рег-ции: Июнь 2013  


Помог: 7 раз(а)




leshiy пишет:
Получается только по вертикали

Врят ли, хотя бы потому что у вас координаты начинаются с единицы из-за чего изображение обрабатывается не полностью.


-----
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
 
 Top
armancho7777777 Супермодератор
Отправлено: 14 Января, 2017 - 23:43:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Графика в PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB