Hvordan komprimere flere bildefiler i PHP

Bildemanipulasjon i PHP gjøres best ved å bruke ImageMagick biblioteket. Dette biblioteket inneholder en rekke funksjoner som kan brukes til å utføre nesten enhver tenkelig manipulasjon på en rekke flere bilder.

Bruksanvisning

1 Lag en ny tekstfil ved hjelp av din favoritt teksteditor. I en klemme, vil også Windows Notepad gjøre. Lim inn følgende PHP koder inn i filen:

<? Php

?>

Resten av koden skal gå mellom disse to kodene.

2 Lim inn følgende å laste en rekke bilder:

$ ImageArr = ny Imagick (glob () '* bmp.');

Dette vil laste alle ukomprimerte BMP-bilder i katalogen der skriptet kjøres.

3 Lim inn følgende å komprimere bildene som JPEG og skrive disse nye JPEG-bilder til disk:

foreach ($ imageArr som $ bilde) {

$image->setFormat('jpeg')

$ Image-> writeImage ($ image-> getImageFilename)

}