2013-05-10 133 views
3

如何使用fxml或javafx加載.tif?使用fxml/javafx加載.tif/.tiff

我嘗試這樣做:

<ImageView> 
    <image> 
    <Image url="@bsp.tif"/> 
    </image> 
</ImageView> 

,但我根本沒有得到響應的。

由於提前,

殭屍

回答

3

TIFF圖像加載不被JavaFX的2.2 Image類支持。使用庫,如Java Advanced Imaging (JAI) with imageio

  1. 加載圖像:

    要加載TIFF到JavaFX,你將需要。

  2. 圖像加載庫可能會創建一個Swing緩衝圖像。
  3. 您可以使用SwingFXUtils.toFXImage將Swing BufferedImage轉換爲JavaFX Image格式。

可能的,它可能是更好地爲您使用外部工具TIFF轉換成不同的格式,如Photoshop,而不是閱讀Java中的TIFF並將其轉換爲一個JavaFX Image

RT-6038 - Native support for TIFF images in JavaFX目前計劃在初始Java 8發佈後進行實施。