ořezávání fotek v php
- Dj´ Frodo
- Začátečník

- Registrován: 11. kvě 2005
- Bydliště: Mnichovo Hradiště
- Kontaktovat uživatele:
ořezávání fotek v php
zdravym!! pracuju na vlastní fotogalerii ale mam jeden velky problem. v podstate jedina vec ktera mi brani v dokonceni fotogaleri je orezavani fotek. vim ze se to dela nejak prez gd knihovny ale nikde na netu sem nenasel poradnej navod a nemuzu prijit na to jak to mam udelat. prosim o pomoc uz si fakt nefim rady.
PC: CPU: AMD Sempron64bit 2600+ (1,6Ghz@2Ghz) MB: MSI K8N Neo GPU: Ati Radeon 9200 128Mb RAM: 256Mb DDR 333Mhz HDD: WD-20Gb, Seagate Baracunda 80Gb OS: Windows XP prof.
- Dj´ Frodo
- Začátečník

- Registrován: 11. kvě 2005
- Bydliště: Mnichovo Hradiště
- Kontaktovat uživatele:
- Dj´ Frodo
- Začátečník

- Registrován: 11. kvě 2005
- Bydliště: Mnichovo Hradiště
- Kontaktovat uživatele:
- Lamicz
- Začátečník

- Registrován: 30. kvě 2005
- Bydliště: In a galaxy far away...
- Kontaktovat uživatele:
Tady mas priklad s orezem na danou sirku v px. Vysledny obr. se uklada do slozky na server v 90 procentni kvalite originalu. Orig. obr. jsou typu JPG (jde to samozrejme napsat pro GIF i PNG).
Kód: Vybrat vše
<?
$img = // orig obr
$img_max_size = // max sirka obr
$src_img = ImagecreateFromJpeg($img);
$oh = imagesy($src_img);
$ow = imagesx($src_img);
$new_h = $oh;
$new_w = $ow;
if(($oh > $img_max_size) || ($ow > $img_max_size)){
$r = $oh / $ow;
$new_h = ($oh > $ow) ? $img_max_size : $img_max_size * $r;
$new_w = $new_h / $r;
}
$dst_img = ImageCreateTrueColor($new_w,$new_h);
ImageCopyResized($dst_img, $src_img, 0,0,0,0, $new_w, $new_h, ImageSX($src_img), ImageSY($src_img));
ImageJpeg($dst_img, "obrazky", 90);
?>:: DESKA :: Asus A8V-XE (VIA K8T890) :: CPU :: AMD Athlon 64 3700+ :: VGA :: ATI Asus GF7600 512MB - passive solution :: RAM :: 4x 256MB Samsung :: HDD :: 80GB Maxtor PATA ::
- Dj´ Frodo
- Začátečník

- Registrován: 11. kvě 2005
- Bydliště: Mnichovo Hradiště
- Kontaktovat uživatele:
ok diky zejtra to vyzkousim!! me to staci pouze pro ten jpg!!Lamicz píše:Tady mas priklad s orezem na danou sirku v px. Vysledny obr. se uklada do slozky na server v 90 procentni kvalite originalu. Orig. obr. jsou typu JPG (jde to samozrejme napsat pro GIF i PNG).Kód: Vybrat vše
<? $img = // orig obr $img_max_size = // max sirka obr $src_img = ImagecreateFromJpeg($img); $oh = imagesy($src_img); $ow = imagesx($src_img); $new_h = $oh; $new_w = $ow; if(($oh > $img_max_size) || ($ow > $img_max_size)){ $r = $oh / $ow; $new_h = ($oh > $ow) ? $img_max_size : $img_max_size * $r; $new_w = $new_h / $r; } $dst_img = ImageCreateTrueColor($new_w,$new_h); ImageCopyResized($dst_img, $src_img, 0,0,0,0, $new_w, $new_h, ImageSX($src_img), ImageSY($src_img)); ImageJpeg($dst_img, "obrazky", 90); ?>
PC: CPU: AMD Sempron64bit 2600+ (1,6Ghz@2Ghz) MB: MSI K8N Neo GPU: Ati Radeon 9200 128Mb RAM: 256Mb DDR 333Mhz HDD: WD-20Gb, Seagate Baracunda 80Gb OS: Windows XP prof.