Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    dare nome all'immagine...

    allora ho fatto una cosa del genere con le librerie GD:
    Codice PHP:
    header("Content-type: image/jpeg");

    $background imagecreatefromjpeg("1.jpg");
    $insert imagecreatefromjpeg("2.JPG");

    $insert_x imagesx($insert);
    $insert_y imagesy($insert);

    imagecopymerge($background,$insert,30,30,30,30,$insert_x,$insert_y,100);

    imagejpeg($background,"",100); 
    Il tutto funziona correttamente ma se provo a salvare l'immagine come nome prova ad assegnare automaticamente il nome della pagina php (qui ) ...
    Come posso fare per forzare il nome e assegnare un nome che voglio io?
    Esiste magari un header adatto ?

  2. #2
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093

    Re: dare nome all'immagine...

    Originariamente inviato da Metallica
    allora ho fatto una cosa del genere con le librerie GD:
    Codice PHP:
    header("Content-type: image/jpeg");

    $background imagecreatefromjpeg("1.jpg");
    $insert imagecreatefromjpeg("2.JPG");

    $insert_x imagesx($insert);
    $insert_y imagesy($insert);

    imagecopymerge($background,$insert,30,30,30,30,$insert_x,$insert_y,100);

    imagejpeg($background,"",100); 
    Il tutto funziona correttamente ma se provo a salvare l'immagine come nome prova ad assegnare automaticamente il nome della pagina php (qui ) ...
    Come posso fare per forzare il nome e assegnare un nome che voglio io?
    Esiste magari un header adatto ?
    imagejpeg($background, 'immagine.jpg', 100);

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    @kuarl: se faccio come dici tu il risultato è:

    The image “http://lateralus.altervista.org/info.php” cannot be displayed, because it contains errors.

  4. #4
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093

    Re: @kuarl: se faccio come dici tu il risultato è:

    Originariamente inviato da Metallica
    The image “http://lateralus.altervista.org/info.php” cannot be displayed, because it contains errors.
    ah ho capito male, cioè tu vuoi cambiare il nome nella barra degli indirizzi?? beh... è sempre la pagina php che l'ha generato.... potresti provare con il mod_rewrite di apache a cambiargli il nome (c'è della roba di fabio heller se non mi sbaglio), quello che vorresti fare te è come se vorresti cambiare l'indirizzo di una pagina php che genera il tutto con un'altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    facile ho questa immagine generata con le librerie GD, quando provo a salvarla si salva come info.php.jpg mentre io la vorrei salvare come nomecasuale.jpg

    qualcuno saprebbe aiutarmi???

  6. #6
    non credo si possa fare con php.

    ciao,
    jack.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    Originariamente inviato da mdsjack
    non credo si possa fare con php.

    ciao,
    jack.
    qualcuno me lo può confermare?? magari metto l'anima in pace

  8. #8
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Originariamente inviato da Metallica
    qualcuno me lo può confermare?? magari metto l'anima in pace
    lo credo anche io, con php no, ma come ti ho detto potresti provare a farlo fare ad apache, gli dici di rinominare delle pagine che hanno un certo nome, magari che segue un'espressione regolare.... che so', tutte le pagine che finiscono con JPEG.php le rinomina in .jpg

    è un po' artigianale ma dovrebbe funzionare!

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    oddio sono su altervista non posso modificarmi apache

  10. #10
    Puoi provare con gli header content-disposition:attachment, ma non credo funzioni...

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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.