[PHP] controllo dimensione immagine per il resize

Discussione in 'PHP' iniziata da luigi777, 28 Dicembre 2018.

  1. luigi777

    luigi777 Utente Attivo

    Registrato:
    14 Febbraio 2008
    Messaggi:
    1.060
    Mi Piace Ricevuti:
    1
    Punteggio:
    38
    Sesso:
    Maschio
    Località:
    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(640null, function ($constraint) {
            
    $constraint->aspectRatio();
        });
     
        
    $big->insert('watermark.png''bottom-left'2010);

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

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

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

    }
     
    Ultima modifica di un moderatore: 28 Dicembre 2018
  2. macus_adi

    macus_adi Utente Attivo

    Registrato:
    5 Dicembre 2017
    Messaggi:
    882
    Mi Piace Ricevuti:
    49
    Punteggio:
    28
    Sesso:
    Maschio
    Occupazione:
    Developer
    Località:
    L'Aquila
    Cioè?
     
  3. luigi777

    luigi777 Utente Attivo

    Registrato:
    14 Febbraio 2008
    Messaggi:
    1.060
    Mi Piace Ricevuti:
    1
    Punteggio:
    38
    Sesso:
    Maschio
    Località:
    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.
     
Sto caricando...

Condividi questa Pagina