Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Ridimensionamento delle foto.
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      meeee82 User Attivo • ultima modifica di

      Ridimensionamento delle foto.

      Come posso far ridimensionare in automatico le foto?
      Esempio se l'utente carica una foto di 1200x800 e voglio portarla a 600x500, come posso fare?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao meeee82,

        Hai dato un occhiata qua?
        http://www.giorgiotave.it/forum/php-mysql/84585-tutorial-php-gd-semplice-fotogallery-con-ridimensionamento-immagini.html

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • E
          ecobb User • ultima modifica di

          Puoi semplicemente usare la funzione php: imagecopyresampled

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            mikslap User Attivo • ultima modifica di

            Innanzitutto voglio dirti che ridimensionando le foto non otterrai mai le dimensioni da te stabilite ma le ridimensioni effettive delle foto con un massimale di larghezza o altezza. Così facendo:

            $DIR = "directory"; // DIRECTORY RESIDENZA IMMAGINE
            $IMG = "nomeimg"; // NOME IMMAGINE
            $RES = $DIR . "/" . $IMG; // DOVE RISIEDE L'IMMAGINE

            // INNANZITUTTO CONTROLLIAMO SE ESISTE L'IMMAGINE
            if (is_file($RES))
            {
            list($lar,$alt) = getimagesize($RES); // DIMENSIONI EFFETTIVE
            $DIM = 600; // DIMENSIONI MAX PER RIDIMENSIONAMENTO
            if ($lar > $alt)
            {
            $NUM = $lar / $alt;
            $ALTX = $DIM / $NUM;
            $ALTEZZA = number_format($ALTX,0,",",".");
            $LARGHEZZA = $DIM;
            }
            else if ($lar === $alt)
            {
            $ALTEZZA = $DIM;
            $LARGHEZZA = $DIM;
            }
            else
            {
            $NUM = $alt / $lar;
            $LARX = $DIM / $NUM;
            $LARGHEZZA= number_format($LARX,0,",",".");
            $ALTEZZA = $DIM;
            }
            echo "<img src='$RES' width='$LARGHEZZA' height='$ALTEZZA'>";
            }

            Questo script è concepito per una sola foto, ma potresti applicarlo, con opportune poche modifiche, anche ad una serie di record presi da un DATABASE.

            Prova e fammi sapere

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • E
              ecobb User • ultima modifica di

              mikslap: così non si ridimensiona la foto ma semplicemente viene visualizzata con le dimensioni impostate in width e height. Non è la stessa cosa per vari motivi, principalmente perchè la foto mantiene le dimensioni fisiche originali e quindi possono occupare tanto spazio (spazio = banda), pio perchè i browser non scalano molto bene.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                mikslap User Attivo • ultima modifica di

                Quanto stai affermando è vero ma è anche vero che per ridimensionare le immagini come credo immagini hai bisogno di comprare un server web (circa ? 1.500,00 annui) e non semplicemente lo spazio web (? 40,00 annui).
                Spero sia stato chiaro

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • E
                  ecobb User • ultima modifica di

                  Io le ridimensiono tranquillamente su uno spazio da 8.99 euro all'anno, perchè mai dovrebbe servire un server web da 1500 euro???

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  Caricamento altri post
                  Rispondi
                  • Topic risposta
                  Effettua l'accesso per rispondere
                  • Da Vecchi a Nuovi
                  • Da Nuovi a Vecchi
                  • Più Voti