Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] imagecreatefromjpeg - skalowanie, Problem dot. skalowania zdjęć
chomiczek
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

Ostrzeżenie: (0%)
-----


Problem dot. tworzenia miniatur za pomocą fukcji imagecreatefromjpeg.. W tym konkretnym przypadku orginał ma wielkość 627x500px i podczas tworzenia miniaturki po jego prawej stronie powstaje coś na wzór cienia (czarny pasek).. podczas tworzenia miniatur z grafiki x=y wszystko jest ok.. Skąd problem i jak go przeskoczyć??

Jak to wygląda możecie zobaczyć na stronie http://www.promedia.iap.pl/ardik/
chodzi o te zdjęcia w prawym dolnym rogu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chomiczek
post
Post #2





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

Ostrzeżenie: (0%)
-----


Więc kod wygląda mniej więcej tak:
<?php
$x = $_GET["roz"];
$plik = $_GET["plik"];
//echo $plik;
if ($plik<>"") {
header("Content-type: image/jpg");
$zdj = imagecreatefromjpeg("img/mens/".$plik."");
$zdjx = imagesx($zdj);
$zdjy = imagesy($zdj);
$y = ceil($zdjy*($x/$zdjx));
$nowezdj = imagecreatetruecolor($x,$y);
imagecopyresized($nowezdj,$zdj,0,0,0,0,$x,$y,$zdjx,$zdjy);
imagejpeg($nowezdj,"",50);
exit;
}
?>
a zdjęcia są wyswietlane w następujący sposób:
<?php
echo "<img src=\"index.php?plik=".$file."&roz=90\">";
?>
podobna sytuacja ma sie na podstronie MSKIE (tam są de facto te same zdjęcia)
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: 18.10.2025 - 14:35