[PHP] controllo dimensione immagine per il resize

luigi777

Utente Attivo
14 Feb 2008
1.062
1
38
37
Massa, Italy
Salve, ho scritto questo codice semplice.. ma vorrei sapere come posso fare un controllo se l'immagine e diverse da width o height e resiza in modo corretto .. perché se metto alcune immagini con dimensioni diverse .. me le fa tutte uguali Mi sapete dire come fare?. Grazie mille vi allego codice:
PHP:
<?php
require 'vendor/autoload.php';

use Intervention\Image\ImageManagerStatic as Image;

 $album = "album-1/";
foreach (glob($album."*.jpg") as $filename) {

    $big = Image::make("".$filename."");

    $big->resize(640, null, function ($constraint) {
        $constraint->aspectRatio();
    });
 
    $big->insert('watermark.png', 'bottom-left', 20, 10);

    $big->save('photo/album-1/big/'.basename($filename).'');

    $thumb = Image::make("".$filename."");

    $thumb->resize(320, null, function ($constraint) {
        $constraint->aspectRatio();
    });
    $thumb->save('photo/album-1/'.basename($filename).'');

}
 
Ultima modifica di un moderatore:

luigi777

Utente Attivo
14 Feb 2008
1.062
1
38
37
Massa, Italy
dovrei vedere come fare un controllo della, larghezza .. perché facendo cosi le immagini che hanno la larghezza diversa me le fa tutte sbagliate. come posso fare?. c'è da fare qualche IF sulla dimensione ?. Grazie mille e scusa del ritardo. Buona serata.