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. imagejpeg che nn mi salva immagine
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • O
      olaola User Attivo • ultima modifica di

      non mi e' chiaro come crei [php]$image[/php]...

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • I
        ienavr User Attivo • ultima modifica di

        hai provato ad utilizzare un percorso relativo?

        ad esempio:

        $nuovo_nome = 'immagini/immagine1.jpg';

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          delizard User Attivo • ultima modifica di

          ciao,
          grazie mile per l'attenzione!
          Ti riporto il codice, nn è lunghissimo e forse è l'unico modo affinchè tu capisca meglio:

          <?php
          //If GD library is not installed, say sorry
          if(!function_exists("imagecreate")) die("Sorry, you need GD library to run this example");
          //Capture Post data
          $data = explode(",", $_POST['img']);
          $width = $_POST['width'];
          $height = $_POST['height'];
          //Allocate image
          $image=(function_exists("imagecreatetruecolor"))?imagecreatetruecolor( $width ,$height ):imagecreate( $width ,$height );
          imagefill($image, 0, 0, 0xFFFFFF);
          //Copy pixels
          $i = 0;
          for($x=0; $x<=$width; $x++){
          for($y=0; $y<=$height; $y++){
          while(strlen($data*) < 6) $data* = "0" . $data*;
          $r = 255-hexdec("0X".substr( $data* , 0 , 2 ));
          $g = 255-hexdec("0x".substr( $data* , 2 , 2 ));
          $b = 255-hexdec("0x".substr( $data[$i++] , 4 , 2 ));
          $color = ($r << 16) | ($g << 😎 | $b;
          $color = imagecolorallocate($image, $r, $g, $b);
          imagesetpixel ( $image , $x , $y , $color );
          }
          }
          //Output image and clean
          //header( "Content-type: image/jpeg" );
          $nuovo_nome =
          '/web/htdocs/www.millestanze.it/home/immagini/immagine1.jpg';
          imagejpeg($image,$nuovo_nome,30);
          imagedestroy( $image );
          ?>

          grazie ancora,
          ciao

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • D
            delizard User Attivo • ultima modifica di

            si, avevo già provato il percorso relativo, ma, nn funzionando, mi avevano suggerito di utilizzare questa tipologia di path, ma senza miglior successo...:(

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • O
              olaola User Attivo • ultima modifica di

              da quel che ne so' dovresti usare la sintassi
              [php]$image=imagecreatetruecolor( $width ,$height )[/php]o

              [php]$image=imagecreate( $width ,$height )[/php]altrimenti non crei $image prima di riempirla con imagefill...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • D
                delizard User Attivo • ultima modifica di

                ciao,
                ma queste due righe nn fanno quello che dici te?

                $image=(function_exists("imagecreatetruecolor"))?imagecreatetruecolor( $width ,$height ):imagecreate( $width ,$height );
                imagefill($image, 0, 0, 0xFFFFFF);

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • O
                  olaola User Attivo • ultima modifica di

                  oops, probabilmente si... non sono abituato a quella sintassi...
                  potresti provare con una riga alla volta (senza il test sulla presenza di imagecreatetruecolor) e controllare passo passo la riuscita dell'esecuzione tramite i codici di ritorno..

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • D
                    delizard User Attivo • ultima modifica di

                    ciao, però scusa, se l'immagine creata la vedo in una nuova finestra, nn vuol dire che quelle righe funzionano? (te lo chiedo xchè nn è che sia un esperto di php, e vado un pò a senso...)
                    IL problema è che me la visualizza solamente senza salvarmela sul server!
                    grazie,
                    ciao

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • O
                      olaola User Attivo • ultima modifica di

                      sono d'accordo con te e neanche io sono un esperto... sto imparando... io ho uno script che usa le stesse funzioni... e funziona!!!

                      prova a controllare cosa ritorna " imagejpeg", e il contenuto di $nuovo_nome e che il file non esista....

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • D
                        delizard User Attivo • ultima modifica di

                        perfetto, funziona!
                        L'errore era nel flash, che invece di usare SendAndLoad usavo solo Send e mi apriva una nuova finestra....
                        grazie cmq di tutto,
                        ciao

                        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