можете в личку отписать потом как с лицензиями вопрос решили?
еще бы отметить что аякс не всегда из соображений безопасности работает с другим доменом
срасивее тейбл статус решения нет
function InsertLogo($file_from,$file_to,$q=70,$place=1) { $logo_places = array( 1=>array(text => "верх - слева", x => 0, y => 0), 2=>array(text => "верх - справа", x => 1, y => 0), 3=>array(text => "низ - слева", x => 0, y => 1), 4=>array(text => "низ - справа", x => 1, y => 1), );$logo_file="/home/user/mega_logo_png.png"; $kx = $logo_places[$place][x]; $ky = $logo_places[$place][y]; $logo = ImageCreateFromPNG($logo_file); $a1= GetImageSize($logo_file); $a2 = GetImageSize($file_from); $fr = ImageCreateFromJPEG($file_from); $f=ImageCreateTrueColor(imagesx($fr),imagesy($fr)); ImageCopy($f,$fr,0,0,0,0,imagesx($fr),imagesy($fr)); ImageDestroy($fr); ImageAlphaBlending($f, 1); ImageAlphaBlending($logo, 1); ImageCopy($f, $logo, $kx * ($a2[0] - $a1[0]) + 2 * (0.5 - $kx), $ky * ($a2[1] - $a1[1]) + 2 * (0.5 - $ky), 0, 0, $a1[0], $a1[1]); if(file_exists($file_to))unlink($file_to); ImageJPEG($f,$file_to,$q); chmod($file_to,0777); }// СХЕМА ВЫЗОВА (источник, куда сохранить, джыпег качество, положение лого);
Не помню точно, но вроде лого должно быть сделано в PNG24, чтобы работала альфа-прозрачность
perl - статика
<script type='text/javascript'>$('#ul_id').append('<li><a href="/">3</a> какой-то тес3</li>');// А ПОТОМ$("#ul_id a[onclick!='aClick']").attr('onclick','aClick');</script>
function ResizeImagePoBokam($image_from,$image_to, $fitwidth=450,$fitheight=450,$quality=75){ $size=GetImageSize($image_from); $i = ImageCreateFromJPEG($image_from); $o = ImageCreateTrueColor($fitwidth, $fitheight); if(!$o) $o=ImageCreate($fitwidth, $fitheight); $white = imagecolorallocate($o, 255, 255, 255); imagefilledrectangle($o,0,0,$fitwidth,$fitheight,$white); $otn=$size[1]/$fitheight; $copy_x=round($size[0]/$otn); if($copy_x>$fitwidth)$copy_x=$fitwidth; $copy_y=round($size[1]/$otn); $width_w=round($copy_x*$otn); $width_h=round($copy_y*$otn); $start_x=floor($size[0]/2)-floor($width_w/2); $start_y=floor($size[1]/2)-floor($width_h/2); $dst_x=round(($fitwidth-$copy_x)/2); imagecopyresampled($o,$i,$dst_x,$dst_y,$start_x,$start_y,$copy_x,$copy_y,$width_w,$width_h); @unlink($image_to); imagejpeg($o, $image_to, $quality); imagedestroy($o); imagedestroy($i); }// Схема зызова: ResizeImagePoBokam($файл_источник,$куда_сохранить(можно перезаписать источник),$ширина,$высота,$джыпег качество);
Хотя, автор наверно хочет перейти от MagickImageResize + MagickImageCrop к мифическому MagickCopyResampled
12 = дня
13 = дня
14 = дня
покажите текущий код
а также
Статьи Deluxe
Копирайт Premium
Эпотажный рерайт
и Гламурный уник