Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 8.01.2004 Skąd: z domu Ostrzeżenie: (0%)
|
Mam pytanie czy php potrafi i poradzi sobie ze skalowaniem obrazow.
Chodzi o skalowanie bez pikselizacji, wykorzystujac interpolacje dwuliniowa, i probkowanie pikseli obrazu wejsciowego. Wiem ze php jest bardzo wydajny, ale czy poradzi sobie z tym ? Jesli ktos zna odpowiedz, lub nawet jesli ktos ma juz taki skrypt albo wie skad moglbym cos takiego sciagnac, bylbym wdzieczny za wszelka pomoc. Bardzo jest mi potrzebny taki skrypt/program a bardzo chce skorzystac tu z php, gdyz jego skladnia jest wg. mnie przyjemniejsza od innych jezykow programowania. Pozdrawiam. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 1 Dołączył: -- Skąd: Rogożnik /K-ce/ Ostrzeżenie: (0%)
|
Witam
Spróbuj skorzystać z tego - upewnij się, że na pewno masz GD2 [php:1:b3bec9e6ed]<?php // plik generowania miniatur if($file && $width && $height) // nazwa pliku - max szerokosc miniatury - max wysokosc miniatury { $photo="../".$_site[imagedir].$file; $photosize=getimagesize($photo); if($photosize[2]==1)$photofile=imagecreatefromgif($photo); if($photosize[2]==2)$photofile=imagecreatefromjpeg($photo); if($photosize[2]==3)$photofile=imagecreatefrompng($photo); $photoX[0]=round($width/$photosize[0],10); $photoX[1]=round($height/$photosize[1],10); if($photoX[0]>$photoX[1])$photoX[2]=$photoX[1]; else $photoX[2]=$photoX[0]; $newimagesize[0]=ceil($photosize[0]*$photoX[2]); $newimagesize[1]=ceil($photosize[1]*$photoX[2]); if($newimagesize[0]>$width)$newimagesize[0]=$width; if($newimagesize[1]>$height)$newimagesize[1]=$height; if(function_exists(imagecreatetruecolor))$newimage=imagecreatetruecolor($newimag size[0],$newimagesize[1]); else $newimage=imagecreate($newimagesize[0],$newimagesize[1]); if(function_exists(imagecopyresampled))imagecopyresampled($newimage,$photofile,0 0,0,0,$newimagesize[0],$newimagesize[1],$photosize[0],$photosize[1]); else imagecopyresized($newimage,$photofile,0,0,0,0,$newimagesize[0],$newimagesize[1], photosize[0],$photosize[1]); header("Content-type: image/png"); imagepng($newimage); imagedestroy($newimage); } ?>[/php:1:b3bec9e6ed] |
|
|
|
bartu$ skalowanie image bez pikselizacji ?? 3.04.2004, 19:14:34
halfik No php jest dobry, ale nie aż tak Są tam jakieś b... 3.04.2004, 20:08:27
bartu$ Dziekuje Halfik za Twoja odpowiedz na moje pytanie... 3.04.2004, 20:23:43
halfik Odpowiedź brzmi: nie. Przynajmniej jeszcze nie ter... 3.04.2004, 20:26:23
orson witam ...
sam php i gd ci tego nie zrobi ... ale ... 3.04.2004, 20:46:04
bartu$ Dziekuje za odpowiedzi ale poszukuje pelnej implem... 3.04.2004, 20:50:29
FiDO Moze to: http://www.imagemagick.org/ Cie zainteres... 4.04.2004, 12:55:36 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 07:59 |