Hej alle, Vi er ved at lancere et nyt design af HerGece.com Her er det nye design foreløbig: http://www.hergece.com/new/1/ Vi trækker random billeder og tekst fra forskellige kategorier ved hver opdatering. De små billeder på forsiden i midten trækkes fra det oprindelige billede i selve "nyheden". Det oprindelige billede i nyheden er f.eks. 50 kb og større end den størrelse man ser random på forsiden. Mit spørgsmål er: Når man nu trækker billedet fra den oprindelige placering og gør den mindre/tilpasser den forsiden, kan man så ikke også automatisk gøre kb mindre? Vi trækker mange billeder og forsiden bliver tung at loade. Kan det overhovedet lade sig gøre? Mvh |
Har du forstand på PHP?
Side 1 ud af 1 (8 indlæg)
- 1
William Atak | ATAK A/S - Frubjergvej 3, 2100 København Ø | TELEFON: +45 3510 5050 | WEB: www.atak.dk
http://www.websitepublisher.net/article/php-image-resize/ |
Ellers om martin skriver GDlib er din ven! $properties = getimagesize($GetImageRow[imagepath]); $src_width = $properties[0]; $src_height = $properties[1]; if($src_width > 480) { $ratio = 480/$src_width; $dest_width = $src_width*$ratio; $dest_height = $src_height*$ratio; //Resize billede $src_img = imagecreatefromjpeg($GetImageRow[imagepath]); $dst_img = imagecreatetruecolor($dest_width,$dest_height); imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dest_width, $dest_height, $src_width, $src_height); imagejpeg($dst_img, $GetImageRow[imagepath], 100); imagedestroy($src_img); imagedestroy($dst_img); echo "<h3>Done!</h3>"; } |
|
William Atak | ATAK A/S - Frubjergvej 3, 2100 København Ø | TELEFON: +45 3510 5050 | WEB: www.atak.dk
Hej Thomas, Det link du har sendt var vist ikke det jeg søgte... Det laver størrelsen om til en mindre størrelse... Men det er det, han allerede laver... Men billedet har stadig samme KB. Det vi gerne vil have er at KB også bliver mindre... |
William Atak | ATAK A/S - Frubjergvej 3, 2100 København Ø | TELEFON: +45 3510 5050 | WEB: www.atak.dk
Hej Prøv at brug Thomas''s svar og ændre lidt i denne linje: imagejpeg($dst_img, $GetImageRow[imagepath], 100); Den sidste parameter er kvaliteten af billedet. Hvis du sætter denne ned vil billedet også komme til at fylde mindre. Mvh, Rasmus |
Hej jeg kender en der er proof programereing vha php, kontakt Thorbjørn thore@webtronics.dk Han har løst de mest umulige opgaver. og så koster han næsten gratis |
Side 1 ud af 1 (8 indlæg)