Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Ridimensionare immagine al volo senza salvarla

    Ho una cartella contenente tutte le immagini originali di dimensioni 800x600. Vorrei però farle apparire da varie pagine del sito con delle dimensioni diverse, però avendo sul server solo una copia fisica dell'immagine a 800x600 pixel. C'è un modo per fare questo? Come posso comportarmi? Esiste uno script che permetta di farlo?

    Grazie anticipatamente
    -------------------------
    Metyuston
    ______________________

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    potresti utilizzare la funzione imagecopyresized per creare ridimensionare le immagini:
    it.php.net/manual/it/function.imagecopyresized.php

  3. #3
    con questo si ho provato e funziona però non essendo molto pratico in php ho adesso questo problema:

    ho una pagina dove vorrei far apparire una decina di miniature ma non ho proprio idea come fare per farle collegare alla pagina contenente la funzione di ridimensionamento. In pratica non c'è un modo per dare ad ogni foto un collegamento alla pagina della funzione?
    -------------------------
    Metyuston
    ______________________

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    siccome sto finendo di lavorare, tra 30 minuti torno e ti posto il codice.

    nel frattempo speriamo che qualcuno ti dia una mano.

  5. #5
    speriamo, ma se riuscissi a postarmelo te ne sarei davvero grato....grazieeee
    -------------------------
    Metyuston
    ______________________

  6. #6
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    eccomi...stavo pensando hai provato a caricare tutte le immagini che devi visualizzare in dimensioni ridotte tramite una tabella ?
    Codice PHP:
    <table width="500" border="1">
      <
    tr>
        <
    td>[img]Immagini/1.JPG[/img]</td>
      </
    tr>
    <
    tr>
        <
    td>[img]Immagini/2.JPG[/img]</td>
      </
    tr>
    </
    table
    può darsi che il php non sia necessario!

  7. #7
    ho risolto in questo modo:

    file con tabella delle immagini

    [img]_admin/termo/resizeimg.php?img=1.jpg[/img]

    però non riesco a capire dove sbaglio per quanto riguarda il percorso... credo un errore di sintassi. Ho una cartella "foto" ma nella terza e quarta riga di codice ho dei problemi
    -------------------------
    Metyuston
    ______________________

  8. #8
    Originariamente inviato da mariox
    eccomi...stavo pensando hai provato a caricare tutte le immagini che devi visualizzare in dimensioni ridotte tramite una tabella ?
    Codice PHP:
    <table width="500" border="1">
      <
    tr>
        <
    td>[img]Immagini/1.JPG[/img]</td>
      </
    tr>
    <
    tr>
        <
    td>[img]Immagini/2.JPG[/img]</td>
      </
    tr>
    </
    table
    può darsi che il php non sia necessario!
    in questo modo riduci solo le dimensioni ma non il peso della foto, quindi diventa molto pesante il passaggio via web
    -------------------------
    Metyuston
    ______________________

  9. #9
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    certo il peso è sempre lo stesso, ma dipende da quante immagini e che compressione di jpeg hanno i file, se sono solamente 5 mmagini da 120 kb si aprono tranquillamente.

    Che genere di errore ti da lo script?

  10. #10
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Originariamente inviato da metyuston
    [...]
    però non riesco a capire dove sbaglio per quanto riguarda il percorso... credo un errore di sintassi. Ho una cartella "foto" ma nella terza e quarta riga di codice ho dei problemi
    dovresti correggere queste due righe, manca il punto e virgola alla variabile $path e nella seconda basta solo il punto per concatenare le variabili, senza le parentesi.

    Codice PHP:
    $path 'foto/';
    $filename $path $_GET['img']; 
    il ragionamento che hai fatto sulla dimensione delle immagini è più che giusto. Non serve a niente ridimensionare solo le misure del file immagine, il peso resterebbe comunque invariato.

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.