Pagina hits: 1259 [Vandaag: 1] | Momenteel: 4 gebruikers online

WebsiteBaker - Tips

Afbeeldingen veranderen van grootte

Code / Hacks
WebsiteBaker - Tips >> Code / Hacks

Als website bouwer heb je dit probleem nooit, maar de klant waarvoor je de site hebt gemaakt wil graag foto's uit zijn digitale 8 megapixel camera uploaden naar de site.
Hoe hij die grote afbeeldingen kleiner moet krijgen zodat ze ook nog op een website bruikbaar zijn is vaak heel moeilijk uit te leggen.

Afbeeldingen online veranderen van grootte is niet zo heel moeilijk. PHP heeft daarvoor een goede library.

Hieronder staat een stukje PHP code die je kunt gebruiken als je een module hebt waarin afbeeldingen kunnen worden ge-upload.
De code is dus niet zomaar overal te gebruiken, maar voor een aantal modules kan het handig zijn om het erbij te zetten.

Let wel op dat een beetje kennis van PHP hiervoor nodig is.
De orginele afbeelding wordt overschreven door de verkleinde, dus je kan de oorspronkelijke bestandsnaam blijven gebruiken.


if (is_file($new_file)) {
  $image_info = getimagesize($new_file);
  //Bepaal welke grootte de afbeelding mag zijn.
  $max_width = 640;
  if ($image_info[0] > $max_width && $max_width > 0) {
    $new_image = new GD;
    $new_image->setFile($new_file);
    $new_image->setNewFile($new_file);
    $new_image->getImageInfo();
    $new_image->calcSize_thumb($max_width);
    $new_image->createImage();
  }
}



<< Naar het overzicht

Commentaren

Niet gevonden

Commentaar toevoegen


Onderwerpen


Meest gelezen