Bagaimana cara menangani file TIFF di halaman HTML?
Saya ingin menampilkan file TIFF di halaman HTML saya.
Saya telah mencoba menggunakan tag tertanam, id objek, img, dll. Tetapi saya tidak dapat menampilkan gambar (TIFF) di halaman HTML.
Saya tidak menggunakan Java, .NET atau hal lain dalam proyek saya. Saya hanya menggunakan HTML.
UPDATE: Safari mendukung pemuatan gambar TIFF. Bagaimana cara memuat gambar TIFF di browser lain (IE, Mozilla, Firefox, dll)?
Saya tidak dapat memasang plugin atau pengontrol pihak ketiga (seperti ActiveXController).
Saya menemukan sumber daya ini yang merinci berbagai metode: Bagaimana menyematkan file TIFF dalam dokumen HTML
Seperti yang disebutkan, ini akan sangat bergantung pada dukungan browser untuk formatnya. Melihat halaman itu di Chrome di Windows tidak menampilkan gambar apa pun.
Ini juga akan membantu jika Anda memposting kode yang sudah Anda coba.
sumber
Gambar Tiff dapat ditampilkan langsung ke IE dan safari saja .. tidak ada dukungan gambar tiff di chrome dan firefox. Anda dapat menyandikan gambar dan kemudian menampilkannya di browser dengan mendekode gambar yang disandikan ke beberapa format lain. Semoga ini berhasil untuk Anda
sumber
Anda dapat mencoba mengonversi gambar Anda dari tiff ke PNG, berikut ini cara melakukannya:
import com.sun.media.jai.codec.ImageCodec; import com.sun.media.jai.codec.ImageDecoder; import com.sun.media.jai.codec.ImageEncoder; import com.sun.media.jai.codec.PNGEncodeParam; import com.sun.media.jai.codec.TIFFDecodeParam; import java.awt.image.RenderedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.InputStream; import javaxt.io.Image; public class ImgConvTiffToPng { public static byte[] convert(byte[] tiff) throws Exception { byte[] out = new byte[0]; InputStream inputStream = new ByteArrayInputStream(tiff); TIFFDecodeParam param = null; ImageDecoder dec = ImageCodec.createImageDecoder("tiff", inputStream, param); RenderedImage op = dec.decodeAsRenderedImage(0); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); PNGEncodeParam jpgparam = null; ImageEncoder en = ImageCodec.createImageEncoder("png", outputStream, jpgparam); en.encode(op); outputStream = (ByteArrayOutputStream) en.getOutputStream(); out = outputStream.toByteArray(); outputStream.flush(); outputStream.close(); return out; }
sumber
com.sun.media.jai.codec
? Saya mencoba mencarinya melalui web dan tidak ada JAR