Afficher une image TIFF dans tout navigateur Web

Comment gérer le fichier TIFF dans les pages HTML?

Je souhaite afficher un fichier TIFF dans ma page HTML.

J’ai essayé d’utiliser une balise incorporée, un identifiant d’object, une img, etc. Mais je n’arrive pas à afficher l’image (TIFF) dans la page HTML.

Je n’utilise pas Java, .NET ou toute autre chose dans mon projet. J’utilise uniquement le HTML.

#

Salut à tous,

À la question ci-dessus, hier j’ai eu la solution. ie safari capable de supporter le chargement d’images TIFF.

Que dois-je faire pour charger une image TIFF dans le navigateur non pris en charge restant (IE, Mozilla, Firefox, etc.)

Je ne parviens pas à installer un installateur ou un contrôleur tiers (comme ActiveXController).

s’il vous plaît donner votre précieuse suggestion à cela.

Merci d’avance.

    Cela revient à la prise en charge de l’image du navigateur. il semble que le seul navigateur traditionnel qui supporte tiff est Safari:

    http://en.wikipedia.org/wiki/Comparison_of_web_browsers#Image_format_support

    D’où proviennent les images tiff? Est-il possible qu’ils soient générés dans un format différent?

    Si vous avez un ensemble d’images statiques, je vous recommande d’utiliser quelque chose comme PaintShop Pro pour les convertir par lots, en modifiant le format.

    Si ce n’est pas une option, il pourrait être utile de rechercher un applet Java pré-écrit (ou un autre plug-in de navigateur) capable d’afficher les images dans le navigateur.

    J’ai trouvé cette ressource qui détaille les différentes méthodes: Comment intégrer des fichiers TIFF dans des documents HTML

    Comme mentionné, cela dépendra beaucoup du support du navigateur pour le format. L’affichage de cette page dans Chrome sous Windows n’affichait aucune des images.

    Il serait également utile si vous avez posté le code que vous avez déjà essayé.

    Les images Tiff peuvent être affichées directement sur IE et Safari uniquement. Aucune prise en charge des images tiff sur chrome et firefox. vous pouvez encoder l’image puis l’afficher sur le navigateur en décodant l’image codée dans un autre format. J’espère que cela fonctionne pour toi

    Je peux montrer une image tiff dans tous les navigateurs.
    Le navigateur par défaut affiche les images tiff, mais Firefox et Chrome et autre navigateur, vous devez convertir l’image tiff de la balise html img en balise canvas. liens bas font ce convertir. S’il vous plaît voir les démos des liens du bas:
    https://github.com/rasouliali/TiffViewer

    Vous pouvez essayer de convertir votre image de tiff en PNG, voici comment procéder:

    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; }