поворот изображения и наложение рисунка

Печать RSS
469


Господин ПЖ
0
imagecopy($img, $copy, imagesx($img)-imagesx($copy), 0, 0, 0, imagesx($copy), imagesy($copy)); верхний правый угол
imagecopy($img, $copy, 0, 0, 0, 0, imagesx($copy), imagesy($copy));
верхний левый
I
Автор
Пришелец
0
<?php
// File and rotation
$filename = 'test.jpg';
$degrees = 180;
// Content type
header('Content-type: image/jpeg');
// Load
$source = imagecreatefromjpeg($filename);
// Rotate
$rotate = imagerotate($source, $degrees, 0);
// Output
imagejpeg($rotate);
?>
После переворота фото это изображение можно сохранить или нет?
Д

Пацак
0
возможно ли сделать так чтобы накладываемая картинка изменялась пропорционально к размеру фона? допустим 1\20 часть фона. ато ведь размеры фот разные грузят
М

Землянин
0
ну а почему нет, высчитывай 1/20 от размера фона и изменяй разрешение картинки
I
Автор
Пришелец
0
А кодом это можно помочь?*
М

Землянин
0
ion, да, можно сохранить. передавай вторым параметром функции imagejpeg имя файла куда хочешь сохранить.
>> А кодом это можно помочь?*
то, что спрашивал Damiann?
Д

Пацак
0
#16 да мы об одном спрашивали ))
I
Автор
Пришелец
0
<? echo"$pic=htmlspecialchars($_GET['pic'],ENT_QUOTES); 
$f = "photos/".$pic;
$width=60;  //Ширина
$height=60;  //Высота
$rgb=0xFFFFFF; //Цвет фона
$size = getimagesize($f);
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
$icfunc = "imagecreatefrom" . $format;
$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);
$new_left = $use_x_ratio  ? 0 : floor(($width - $new_width) / 2);
$new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);
$isrc = $icfunc($f);
$idest = imagecreatetruecolor($width, $height);
imagefill($idest, 0, 0, $rgb);
imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0,
$new_width, $new_height, $size[0], $size[1]);
header("Content-type: image/jpeg"); 
imagejpeg($idest);
imagedestroy($isrc);
imagedestroy($idest);";
?>
где в этом коде ошибка почему не хочет выводить картинку?
Изменил: ion (07.10.2009 / 06:45)

Господин ПЖ
0
зачем у тебя echo в начале, 0xFFFFFF; надо заключить в кавычки так как это строка
вот чтобы тебе не мучится что ты гадаешь тут уже который день, включи вывод ошибок в скрипте и смотри там, всегда там все четко написано

Дух
0
я не пойму што ни укого нет валидатора?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск