JavaTM 2 Platform
Standard Ed. 6

類別 javax.imageio.ImageTypeSpecifier
的使用

使用 ImageTypeSpecifier 的軟體套件
javax.imageio Java Image I/O API 的主要套件。 
javax.imageio.metadata 用於處理讀寫元資料的 Java Image I/O API 的套件。 
javax.imageio.spi 包含用於 reader、writer、transcoder 和串流的外掛程式介面以及一個運行時註冊表的 Java Image I/O API 套件。 
 

javax.imageioImageTypeSpecifier 的使用
 

宣告為 ImageTypeSpecifierjavax.imageio 中的欄位
protected  ImageTypeSpecifier IIOParam.destinationType
          一個 ImageTypeSpecifier,用來在進行讀取操作時產生目標圖像,或者在進行寫入操作時設置輸出顏色型別。
 

返回 ImageTypeSpecifierjavax.imageio 中的方法
static ImageTypeSpecifier ImageTypeSpecifier.createBanded(ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
          返回帶狀圖像格式的說明符,它將使用 ComponentColorModelBandedSampleModel 來存儲單獨陣列中的每個通道。
static ImageTypeSpecifier ImageTypeSpecifier.createFromBufferedImageType(int bufferedImageType)
          返回一個 ImageTypeSpecifier,它將對某一標準 BufferedImage 型別(而不是 TYPE_CUSTOM)進行編碼。
static ImageTypeSpecifier ImageTypeSpecifier.createFromRenderedImage(RenderedImage image)
          返回一個 ImageTypeSpecifier,它將對 RenderedImage(可能是 BufferedImage)的佈局進行編碼。
static ImageTypeSpecifier ImageTypeSpecifier.createGrayscale(int bits, int dataType, boolean isSigned)
          返回灰度級圖像格式的說明符,它會將給定位深 (bit depth) 的像素壓縮成指定資料型別的陣列元素。
static ImageTypeSpecifier ImageTypeSpecifier.createGrayscale(int bits, int dataType, boolean isSigned, boolean isAlphaPremultiplied)
          返回灰度級圖像格式和 alpha 圖像格式的說明符,它會將給定位深的像素壓縮成指定資料型別的陣列元素。
static ImageTypeSpecifier ImageTypeSpecifier.createIndexed(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType)
          返回索引顏色圖像格式的說明符,它將給定位深的索引值壓縮成指定資料型別的陣列元素。
static ImageTypeSpecifier ImageTypeSpecifier.createInterleaved(ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied)
          返回交錯圖像格式的說明符,它將使用 ComponentColorModelPixelInterleavedSampleModel 來存儲單個 byte、short 或 int 值形式的每個像素元件。
static ImageTypeSpecifier ImageTypeSpecifier.createPacked(ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied)
          返回壓縮圖像格式的說明符,它將使用 DirectColorModel 和一個壓縮的 SampleModel 來存儲壓縮成單個 byte、short 或 int 值的像素。
 ImageTypeSpecifier IIOParam.getDestinationType()
          以 ImageTypeSpecifier 的形式返回將由讀取操作返回的圖像型別,如果通過調用 setDestination(ImageTypeSpecifier) 設置了型別的話。
 ImageTypeSpecifier ImageReader.getRawImageType(int imageIndex)
          返回一個 ImageTypeSpecifier,指示最能代表圖像“原始”內部格式的 SampleModelColorModel
 

返回變數型別為 ImageTypeSpecifier 的型別的 javax.imageio 中的方法
abstract  Iterator<ImageTypeSpecifier> ImageReader.getImageTypes(int imageIndex)
          以 ImageTypeSpecifier 形式返回包含可能的圖像型別的 Iterator,給定圖像可能被解碼成這些型別。
 

參數型別為 ImageTypeSpecifierjavax.imageio 中的方法
 IIOMetadata ImageTranscoder.convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
          返回一個 IIOMetadata 物件,該物件可用於編碼,並且可以使用其文檔介面或特定於將用於編碼的 writer 外掛程式的其他介面有選擇地對其進行修改。
abstract  IIOMetadata ImageWriter.convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
           
abstract  IIOMetadata ImageWriter.getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
          返回包含用來編碼給定型別圖像的預設值的 IIOMetadata 物件。
static Iterator<ImageWriter> ImageIO.getImageWriters(ImageTypeSpecifier type, String formatName)
          返回包含所有當前已註冊 ImageWriterIterator,這些 ImageWriter 聲稱能夠編碼使用給定格式的、具有給定佈局(使用 ImageTypeSpecifier 指定)的圖像。
 int ImageWriter.getNumThumbnailsSupported(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)
          返回受將寫入的格式、給定圖像型別和任何其他 write 參數支持的縮略圖,以及將在編碼期間使用的元資料物件。
 Dimension[] ImageWriter.getPreferredThumbnailSizes(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)
          返回一個 Dimension 陣列,指示在輸出檔案或串流中進行編碼時合法的縮略圖大小範圍。
 void ImageWriter.prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
          從將帶有不確定像素值的新圖像插入現有圖像串流中開始。
 void ImageWriter.prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
          從寫入完整圖像串流開始,該圖像串流由帶有要輸出的不確定像素值、有關元資料和縮略圖的單個圖像組成。
 void IIOParam.setDestinationType(ImageTypeSpecifier destinationType)
          使用 ImageTypeSpecifier 設置目標圖像的所需圖像型別。
 void ImageReadParam.setDestinationType(ImageTypeSpecifier destinationType)
           
 

型別變數型別為 ImageTypeSpecifierjavax.imageio 中的方法參數
protected static BufferedImage ImageReader.getDestination(ImageReadParam param, Iterator<ImageTypeSpecifier> imageTypes, int width, int height)
          返回應該在其中寫入解碼的像素資料的 BufferedImage
 

javax.imageio.metadataImageTypeSpecifier 的使用
 

參數型別為 ImageTypeSpecifierjavax.imageio.metadata 中的方法
 boolean IIOMetadataFormat.canNodeAppear(String elementName, ImageTypeSpecifier imageType)
          如果允許元素(和它下面的子階層樹)在給定型別(由 ImageTypeSpecifier 定義)的圖像的元資料文檔中出現,則返回 true
abstract  boolean IIOMetadataFormatImpl.canNodeAppear(String elementName, ImageTypeSpecifier imageType)
           
 

javax.imageio.spiImageTypeSpecifier 的使用
 

參數型別為 ImageTypeSpecifierjavax.imageio.spi 中的方法
abstract  boolean ImageWriterSpi.canEncodeImage(ImageTypeSpecifier type)
          如果與此服務提供者關聯的 ImageWriter 實作能夠使用給定的佈局編碼圖像,則返回 true
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only