Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Har du forstand på PHP?

Side 1 ud af 1 (8 indlæg)
  • 1
Fra Hellerup
Tilmeldt 27. Nov 05
Indlæg ialt: 999
Fra  Atak A/S Skrevet kl. 18:12
Hvor mange stjerner giver du? :
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

William Atak | ATAK A/S - Frubjergvej 3, 2100 København Ø | TELEFON: +45 3510 5050 | WEB: www.atak.dk

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 18:14
Hvor mange stjerner giver du? :
En søgning på google efter ''resize images with php'' havde givet dig dette her som nr. 2 :)

http://www.websitepublisher.net/article/php-image-resize/

Fra Vallensbæk Strand
Tilmeldt 13. May 05
Indlæg ialt: 3475
Skrevet kl. 18:22
Hvor mange stjerner giver du? :
Burde det ikke være en opgave for GDlib?
Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 18:25
Hvor mange stjerner giver du? :
Skrev engang denne stump kode der modtaget path til dit billede og så laver et mindre billede ud af det (overskriver originalen) men det kan man hurtige få den til at lade være med...

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>";
        }

Fra Hellerup
Tilmeldt 27. Nov 05
Indlæg ialt: 999
Fra  Atak A/S Skrevet kl. 18:29
Hvor mange stjerner giver du? :
Damn det gik hurtigt med svar :))) Danke schön :) Jeg giver det videre...

William Atak | ATAK A/S - Frubjergvej 3, 2100 København Ø | TELEFON: +45 3510 5050 | WEB: www.atak.dk

Fra Hellerup
Tilmeldt 27. Nov 05
Indlæg ialt: 999
Fra  Atak A/S Skrevet kl. 21:37
Hvor mange stjerner giver du? :
En søgning på google efter ''resize images with php'' havde givet dig dette her som nr. 2 :)

http://www.websitepublisher.net/article/php-image-resize/


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

Tilmeldt 14. Apr 06
Indlæg ialt: 26
Skrevet kl. 21:45
Hvor mange stjerner giver du? :
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

Tilmeldt 14. Apr 06
Indlæg ialt: 26
Skrevet kl. 09:20
Hvor mange stjerner giver du? :
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)