Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di shutup
    Registrato dal
    Dec 2001
    Messaggi
    112

    [PHP] Ridimensionamento immagini non funziona

    Sto diventando pazzo, non riesco a capire dove sia l'errore.
    Lo script serve a ridimensionare l'immagine a seconda che sia più larga che alta, vicecersa oppure che abbia i lati di uguali diemnsioni.

    Potete aiutarmi a capire cosa sbaglio??
    Forse sono cotto a quest'ora e nn vedo più niente...

    __________________________________________________ _____


    // INSERISCO UNO SCRIPT PER VERIFICARE LE DIMENSIONI DELLE FOTO E SE NECESSARIO ADATTARLE AL FORMATO DELLA PAGINA
    $dimensioni = getimagesize("aree/$area/portfolio/".$img_project."_ant.jpg");
    $lar = $dimensioni[0];
    $alt = $dimensioni[1];
    // SE UNA DELLE DUE DIMENSIONI DELL'IMMAGINE SUPER QUELLA DELLA CORNICE

    if ($lar > $alt) {
    $rapporto = round($lar / $alt);

    $new_lar = 340;
    $new_alt = (340/$rapporto);

    } else if ($alt > $lar) {
    $rapporto = round($alt / $lar);

    $new_alt = 340;
    $new_lar = (340/$rapporto);

    } else {
    $new_alt = 340;
    $new_lar = 340;

    }
    _shuT_Up_

    Omo de panza.Omo de sostanza.

  2. #2
    Utente di HTML.it L'avatar di shutup
    Registrato dal
    Dec 2001
    Messaggi
    112
    mi sono dimenticato di dirvi che alla fine lo script si comporta in ogni caso come se le dimensioni fossero uguali e stampa sempre l'immagine a 340X340....
    _shuT_Up_

    Omo de panza.Omo de sostanza.

  3. #3
    ti consiglio di fare così:
    prendi larghezza ed altezza dell'immagine che vuoi comprimere/ingrandire, dividi le dimensioni che vuoi ottenere rispettivamente per quelle trovate ottenendo così 2 valori di compressione; li confronti, prendi il maggiore dei 2 ed hai la compressione che cerchi.
    grazie... ancora

  4. #4
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

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.