Можете помочь обьясните: Как можно просто обрезать картинку! Я знаю что вы все пошлете на http://ru2.php.net/imagecopymerge! Я там ничего не понял можете выложить простенький пример с коментариями? Зарание спасибо!
PHP: /*********************************************************************************** Функция img_resize("имя исходного файла", " имя генерируемого файла", " ширина ", "высота" ," качество генерируемого JPEG, по умолчанию - максимальное ","цвет фона, по умолчанию - белый") ***********************************************************************************/ function img_resize($src, $dest, $width, $height, $quality=100, $rgb=0xFFFFFF) { if (!file_exists($src)) return false; $size = getimagesize($src); if ($size === false) return false; // Определяем исходный формат по MIME-информации, предоставленной // функцией getimagesize, и выбираем соответствующую формату // imagecreatefrom-функцию. $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); $icfunc = "imagecreatefrom" . $format; if (!function_exists($icfunc)) return false; $x_ratio = $width / $size[0]; $y_ratio = $height / $size[1]; $ratio = min($x_ratio, $y_ratio); $use_x_ratio = ($x_ratio == $ratio); $new_width = $use_x_ratio ? $width : floor($size[0] * $ratio); $new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio); $isrc = $icfunc($src); $idest = imagecreatetruecolor($new_width, $new_height); imagefill($idest, 0, 0, $rgb); imagecopyresampled($idest, $isrc, 0, 0, 0, 0, $new_width, $new_height, $size[0], $size[1]); for($i=strlen($dest)-1;$i>=0;$i--) if($dest[$i]=='.') break; $i++; $ftypeg=""; while($i<strlen($dest)) { $ftypeg.=$dest[$i]; $i++; } if(strtolower($ftypeg)=="jpg") $ftypeg="jpeg"; $ftypeg="image".$ftypeg; if (!function_exists($ftypeg)) return false; $ftypeg($idest, $dest, $quality); imagedestroy($isrc); imagedestroy($idest); return true;
Скрипт те дан.. ИМХО редактировать нун графическими пакетами (незнаешь какими - простейший вариант ACDSee) зы: из скриптовых яз для графики лучше JS
Проще - выложить ее где-нить в сети, потом дать кому-нить ссылку - тебе обрежут как скажешь. JS? Это Java Script?? Для графики??? И чем он лучше чем что? =)
чем php, на чем и был дан пример nc.STRIEM согласись для вэб кодинга (а именно - работа с графикой), хорошей альтернативой является JS (используя DOM)
чегот я уже и сам не понял на каком языке мой пример)))) JS это JS, а PHP это PHP! прозбва не путуть! абсолютно разнве вещи!!! что касаеться обработки картинок, то тут JS не причем.
)) я имел ввиду в качестве работы с графикой (не больше)!! )))Ну если я здесь еще что-то понимаю то эт пхп..