Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [GD] dimensione di un immagine su condizione

    In breve il mio problema è questo:
    Utilizzando le librerie GD devo confrontare due immagini, e da loro 2 devo prendere le misure (width e height) più piccole.
    Il codice che io utilizzo è questo:
    Codice PHP:
    $img1_s getimagesize($img1);
    $img2_s getimagesize($img2);
    if(
    $img1_s[0] > $img2_s[0]) $width $img1_s[0];
    else 
    $width $img2_s[0];
    if(
    $img1_s[1] > $img2_s[1]) $height $img1_s[1];
    else 
    $height $img2_s[1]; 
    E ciò funziona solo se $img1 è minore di $img2, io invece vorrei che funzionasse sempre.
    Capisco di essere poco chiaro, però chiedo a voi dove sta l'errore dato che io non capisco.
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    Fai l'opposto di quello che dici, cioè dovresti prendere il valore minore e invece prendi il maggiore.

    negli if fai diventare '>' => '<'

    Oppure usi la funzione min di php e al posto degli if fai:

    Codice PHP:
    $width min(img1_s[0], img2_s[0]);
    $height min(img1_s[1], img2_s[1]); 

  3. #3
    Originariamente inviato da longilineo
    Fai l'opposto di quello che dici, cioè dovresti prendere il valore minore e invece prendi il maggiore.

    negli if fai diventare '>' => '<'

    Oppure usi la funzione min di php e al posto degli if fai:

    Codice PHP:
    $width min(img1_s[0], img2_s[0]);
    $height min(img1_s[1], img2_s[1]); 
    Funziona grazie mille!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.