Sto cercando un modo elegante per generare una miniatura da utilizzare con lo FileAPI. Attualmente ho un DataURL che rappresenta un'immagine. Il problema è che, se l'immagine è molto grande, piuttosto che spostarla e rerenderla diventa un uso intensivo della CPU. Posso vedere 2 opzioni per aggirare questo.Come posso generare una miniatura lato client in un browser moderno?
- generare una miniatura sul client
- Generare una miniatura sul server, inviare la miniatura al client (AJAX).
Con HTML5
abbiamo un elemento canvas
? Qualcuno sa come usarlo per generare miniature dalle immagini? Non devono essere perfetti - la qualità del campionamento è accettabile. Esiste un plug-in jQuery
che farà questo per me? C'è un altro modo per accelerare l'uso del client di immagini di grandi dimensioni?
sto usando HTML5
, e Firefox 3.6+
: non v'è alcuna necessità di sostenere qualcosa di diverso Firefox 3.6+
, si prega di non fornire suggerimenti per IE 6.0
Dai un'occhiata a questa domanda, può aiutare: http://stackoverflow.com/questions/2303690/resizing-an-image-in-an-html5-canvas – robertc