Domanda

Mi chiedo se c'è un controllo esistente o se sarebbe stato semplice per sviluppare un controllo che consente un tiff multipagina da caricare progressivamente su una rete? Sto lavorando con alcune immagini TIFF che sono fino a migliaia di pagine, e sarebbe bello avere l'immagine start di apparire non appena una pagina o le pagine vengono scaricati, e recuperare solo le pagine aggiuntive dell'immagine, se necessario, o scaricare su richiesta o quando la larghezza di banda disponibile. Mi rendo conto che un'immagine TIFF ha determinati requisiti strutturali e metadati circostante, ma si aspettano che questo dovrebbe essere possibile.

È stato utile?

Soluzione

Vi suggerisco di iniziare a usare libtiff o LibTiff.NET . Quest'ultimo è facile per iniziare e ho buone esperienze finora. Essa vi permetterà il pieno controllo sul l'ordine di carico. Essa dipende in certa misura l'esatta formattazione del tiff si sta cercando di caricare. accesso casuale ai pagine è sempre possibile. Inoltre vi darà un buon controllo l'utilizzo delle risorse di memoria.

Il consiglio precedente di iniziare con la specifica è imho una ricetta per un incubo. Ci sono così tante diverse interpretazioni di TIFF (tra cui ordinamento di byte dipende dalla macchina) che si spenderà un sacco di tempo di esecuzione e collaudo. Il libtiff è il riferimento e ha una forma molto lieve di licenza. Si prega di verificare la mia domanda su StackOverflow qui

Altri suggerimenti

Non credo che qualsiasi lingua ha un controllo per questo in modo nativo. Vorrei prendere una copia della specifica TIFF e scrivere la mia soluzione.

http://partners.adobe.com/public/developer/tiff /index.html

Si consiglia di provare e adattare i comandi del visualizzatore TIFF esistente, tuttavia:

http://www.codeproject.com/KB/miscctrl/Image_Viewer_Control.aspx ; http://www.atalasoft.com/cs/forums/thread/11473. aspx

Non posso garantire per la qualità del codice di cui sopra, tuttavia.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top