PHP.SU

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

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

> Найдено сообщений: 1
leonellus Отправлено: 06 Января, 2015 - 22:31:31 • Тема: Ресайз + Watermark средствами PHP • Форум: Работа с файловой системой и файлами

Ответов: 1
Просмотров: 1202
Я уже несколько месяцев мучаюсь, не получается изменить размер загружаемого файла. Ну хоть ты убейся об стену и все. Помогите люди добрые, желательно как для чайников - с комментариями к каждой строке. Я новичок в PHP

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $uploaddir = '../test/';
  4. $apend=date('YmdHis');
  5. $forma='.jpg';
  6. $filename = "$apend$forma";
  7. $uploadfile = "$uploaddir$apend$forma";
  8. move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);
  9. $im = imagecreatefromjpeg($uploadfile);  
  10. $NewWidth=450;
  11. $NewHeight=360;
  12. list($width, $height) = getimagesize($im);
  13. $ratio_org=$width/$height;
  14. if ($width/$height > $ratio_orig)
  15. {
  16. $NewWidth = $height*$ratio_orig;
  17. }
  18. elseif ($height/$width > $ratio_orig)
  19. {
  20. $NewHeight = $width/$ratio_orig;
  21. }
  22. $dest = imagecreatetruecolor($NewWidth,$NewHeight);
  23. imagecopyresampled($dest, $im, 0, 0, 0, 0, $NewWidth, $NewHeight, $width, $height);
  24. imagejpeg($dest, $im, 100);
  25. ?>
  26.  


P.S. Поиском пользовался. Перебрал кучу готовых скриптов, но так ничего не получилось.

P.S.S. Насчет Watermark'a - я даже не понял как это делается. Если не сложно, объясните как он делается

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB