ořezávání fotek v php

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Dj´ Frodo
Začátečník
Začátečník
Uživatelský avatar
Registrován: 11. kvě 2005
Bydliště: Mnichovo Hradiště
Kontaktovat uživatele:

ořezávání fotek v php

Příspěvek od Dj´ Frodo »

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
Začátečník
Uživatelský avatar
Registrován: 11. kvě 2005
Bydliště: Mnichovo Hradiště
Kontaktovat uživatele:

Příspěvek od Dj´ Frodo »

fakt nikdo nevite???????
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
Začátečník
Uživatelský avatar
Registrován: 11. kvě 2005
Bydliště: Mnichovo Hradiště
Kontaktovat uživatele:

Příspěvek od Dj´ Frodo »

prosim poradte nekdo sem uz fakt zoufalej :sad: :sad:
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.
Lamicz
Začátečník
Začátečník
Uživatelský avatar
Registrován: 30. kvě 2005
Bydliště: In a galaxy far away...
Kontaktovat uživatele:

Příspěvek od Lamicz »

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
Začátečník
Uživatelský avatar
Registrován: 11. kvě 2005
Bydliště: Mnichovo Hradiště
Kontaktovat uživatele:

Příspěvek od Dj´ Frodo »

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);
?>
ok diky zejtra to vyzkousim!! me to staci pouze pro ten jpg!!
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.
Odpovědět

Zpět na „Programování a web“