Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zmniejszyć zdalny obrazek zachowując proporcje wy*sz ?
xPatryk
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 9.01.2004

Ostrzeżenie: (20%)
X----


Witam !

Mam problem...

Zrobiłem Bazę Ośrodków Jeździeckich i chcę, aby użytkownicy mogli dodawać zdjęcia (adres do zdjęć zdalnych...) Problem jest w tym, ze jezeli beda za duze, to wszsytko sie rozsypie...

Jeżeli natomiast zastosuję stałe znaczniki height i width, to zdjęcie będzie zniekształcone...

Potrzebuję zastosować coś, co zmniejszy obrazek, jeśli będzie większ niż 300 x 200...

Jak to zrobic ?

Pozdrawiam

Patryk
(IMG:http://forum.php.pl/style_emoticons/default/co_jest.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xPatryk
post
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 9.01.2004

Ostrzeżenie: (20%)
X----


Witam !

Dodałem do tego skryptu, co podałeś parametr dla ImageJPEG

[php:1:65c1cddfdd]
<?php



// generowanie miniatur
// -------------------------

$rotate=1; // orientacja pionowa (2) lub pozioma (1)
$size=300; // max. szerokość i wysokość zdjecia
$photosize=getimagesize($photo);
if($photosize[2]==1)$photofile=imagecreatefromgif($photo);
if($photosize[2]==2)$photofile=imagecreatefromjpeg($photo);
if($photosize[2]==3)$photofile=imagecreatefrompng($photo);
if($rotate==1){
$photoX=round($size/$photosize[0],10);
$newimagesize[0]=$size;
$newimagesize[1]=ceil($photosize[1]*$photoX);
}
if($rotate==2){
$photoX=round($size/$photosize[1],10);
$newimagesize[0]=ceil($photosize[0]*$photoX);
$newimagesize[1]=$size;
}
$newimage=imagecreatetruecolor($newimagesize[0],$newimagesize[1]);
imagecopyresampled($newimage,$photofile,0,0,0,0,$newimagesize[0],$newimagesize[1
,$photosize[0],$photosize[1]);
header("Content-type: image/jpeg");
imagejpeg($newimage, "test.jpg");


?>[/php:1:65c1cddfdd]

, ale efekt jest taki, ze pojawia sie okienko sciagania pliku zdjecie.jpg i sciaga pusty plik (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Czy cos zle zrobilem ?

Pozdrawiam Patryk

(parametr photo podalem w adresie)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 17:11