image crop

entonee

Новичок
image crop

привет всем
уже намучился сил нет (

понимаю что это не трудно я перелопатил все что можно - никак не могу сделать то что нужно мне


мне нужно выводить примерно так

<img src = "image.php?x=100&y=20&w=300&h=250&src=image.jpg">

чтоб тупо из image.php - вырезался кусок размером 300 х 250 пкс. начиная с координат - (х)100 и (у)20




Спасибо
очень нужно
--------
 

Webage

Новичок
PHP:
<?php
$w=$_GET['w'];
$h=isset($_GET['h'])?$_GET['h']:$w;    
$x=isset($_GET['x'])?$_GET['x']:0;   
$y=isset($_GET['y'])?$_GET['y']:0;    
$filename=$_GET['src'];
header('Content-type: image/jpg');
header('Content-Disposition: attachment; filename='.$src);
$image = imagecreatefromjpeg($filename); 
$crop = imagecreatetruecolor($w,$h);
imagecopy ( $crop, $image, 0, 0, $x, $y, $w, $h );
imagejpeg($crop);
?>
Вызов

<img src="crop.php?x=10&y=20&w=30&h=40&src=photo.jpg">
 

entonee

Новичок
работает

странно я видел этот скрипт на php.net - но он не работал ((

еще вопрос как сделать так чтоб фотка была 100 процентов качественная

заменил последную строчку на

imagejpeg($crop, $image, 100);

не работает...
 

tz-lom

Продвинутый новичок
переписать это на imageMagick, gd цвета портит
 

entonee

Новичок
а как?? и помоему у меня на сервака нету Мяджика

но он не портит цвета он просто качество на 70-80 поставил

-~{}~ 02.07.10 14:30:

станнно опять тоже самое - пишу не работает ((

Изображение «view-source:http://www.entonee.net/crop4/crop.php?x=0&y=0&w=385&h=250&src=my.jpg» не может быть показано, так как содержит ошибки.


это то что в коде показывает
а просто при вызове - выходит диалоговое окно - чтооб можно было сохранить - php.file ((

-~{}~ 04.07.10 09:19:

еще кое что, может поможет , после глюка в той же папке создается файл resource id# 3

это что такое?
 
Сверху