Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    residenza
    Milano
    Messaggi
    188

    Ridimensionare JPG senza scriverle su disco

    Esiste un modo per ridimensionare un'immagine senza scriverla su disco?

    Cioè io ho una serie di immagini ma vorrei che fosse l'utente a scegliere di che percentuale visualizzare la preview.
    Questo fa si che a propri non posso sapere se lui sceglierà un'immagine che sia il 10%, 25% o 50% (non esageriamo, gli lascio scegliere la percentuale solo fra 3 valori con una select HTML mica 99 possibilità!).
    Ma l'altro numero di immagini disponibili (4000) ed la possibilità di visualizzarle in 3 formati mi rende di fatto dispendioso il salvataggio dell'immagine per un riciclo successivo ed allora mi chiedevo se esiste un metodo per dimensionare ma in RAM cioe' senza scrivere nulla su disco ed una volta spedita al browser tale immagine non esiste già più e quindi non vi è necessità di cancellarla come file.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2000
    residenza
    Milano
    Messaggi
    188
    Ehm, grazie per i link ma quelli li avevo e già li avevo visti pure io.
    Pero' spiegano appunto come creare immagini su disco, quello che io non voglio, cioè non voglio creare un file sul file-system.

    Per le pagine di freephp qua si dice qualcosa:
    http://freephp.html.it/articoli/view...sp?id=93&pag=7 ma si parla di cambiare l'header... ma quello non è singolo per tutta la pagina HTML? bisogna allora fare una specie di include lato client (magare con l'IFRAME che odio) e passare una 'pagina' con header di immagine?
    Mi sembra molto complicato.

    Per la guida ufficiale di php, invece, ho (lo avevo fatto pure prima) analizzato una per una le funzioni sulle immagini che mi ispiravano ma parlano sempre di resize di file, non di immagini in memoria e cosi' spedite al browser.

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    la funzione imagejpeg (http://www.php.net/manual/it/function.imagejpeg.php) ti permette di salvare il file sul disco oppure di visualizzarla direttamente sul browser.
    per poterla visualizzare direttamente devi impostare il corretto header, ovvero quello relativo ad un'immagine jpeg.
    codice:
    Header( "Content-Type: image/jpeg");
    think simple think ringo

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.