Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Miniaturki na www
czapar
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 1.01.2004
Skąd: Stalowa wola

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


Jak najlepiej zrobić miniatury zdjęć na strone wwww. Za pomocą jakiego programu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) 8O
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Chlebek
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 29.04.2003
Skąd: Tyczyn

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


Obrazek się pojawi w wielkości w ustalonych zakresach max proporcjonalny.
Najlepiej to zrobić w locie-dynamicznie oto kod
[php:1:97b1235363]<?php
$obrazek = "../images/171.jpg"; //ścieżka do obrazka
if(!$max_szerokosc)
$max_szerokosc=40;
if(!$max_wysokosc)
$max_wysokosc=40;

$rozmiar=GetImageSize($obrazek);
$szerokosc=$rozmiar[0];
$wysokosc=$rozmiar[1];

$wspolczynnik_x=$max_szerokosc/$szerokosc;
$wspolczynnik_y=$max_wysokosc/$wysokosc;

if(($szerokosc<=$max_szerokosc)&&($wysokosc<=$max_wysokosc))
{
$nowa_szerokosc=$szerokosc;
$nowa_wysokosc=$wysokosc;
}
else if(($wspolczynnik_x*$wysokosc)<$max_wysokosc)
{
$nowa_wysokosc=ceil($wspolczynnik_x*$wysokosc);
$nowa_szerokosc=$max_szerokosc;
}
else
{
$nowa_szerokosc=ceil($wspolczynnik_y*$szerokosc);
$nowa_wysokosc=$max_wysokosc;
}

$zrd=ImageCreateFromJpeg($obrazek);
$prz=ImageCreate($nowa_szerokosc, $nowa_wysokosc);
ImageCopyResized($prz, $zrd, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);
header("Content-type: image/jpeg");
ImageJpeg($prz, null, -1);
ImageDestroy($zrd);
ImageDestroy($prz);

?>[/php:1:97b1235363]
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: 26.12.2025 - 09:43