|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.imageio.ImageReader
À̹ÌÁö¸¦ ÇØ¼®ÇØ º¹È£È(decode) ÇÏ´Â Ãß»ó ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â Java Image I/O üÁ¦ÀÇ ¹®¸ÆÀ¸·Î, À̹ÌÁö¿¡ ÀоÁö´Â Ŭ·¡½º¿¡ ÀÇÇØ ¼ºê Ŭ·¡½ºÈÇÕ´Ï´Ù.
ImageReader
¿ÀºêÁ§Æ®´Â Åë»ó, ƯÁ¤ÀÇ Çü½ÄÀÇ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ ÀÎÅÍÆäÀ̽º (SPI)¿¡ ÀÇÇØ ÀνºÅϽºÈ µË´Ï´Ù. ImageReaderSpi
ÀνºÅϽºµîÀÇ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ Ŭ·¡½º´Â ±×·¯ÇÑ Å¬·¡½ºÀÇ Æ÷¸Ë Àνİú »ç¿ë °¡´ÉÇÑ Æ÷¸Ë ¸®´õ ¹× ¶óÀÌÅÍÀÇ Ç¥½Ã¿¡ »ç¿ëÇÏ´Â IIORegistry
¿¡ µî·ÏµË´Ï´Ù.
ÀÔ·Â ¼Ò½º°¡ setInput
¸Þ¼Òµå¸¦ »ç¿ëÇØ ¼³Á¤µÇ´Â °æ¿ì, ¡¸¼ø¼ ¹æÇâ °Ë»ö¸¸¡¹À¸·Î¼ ÁöÁ¤µË´Ï´Ù. ÀÌ ¼³Á¤Àº ÀÌÀü¿¡ ÀоÁø À̹ÌÁö¿Í °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µ¥ÀÌÅ͸¦ º¸°ü À¯ÁöÇÏ´Â ÀÔ·Â ºÎºÐÀÇ Ä³½¬¸¦ ȸÇÇÇϱâ À§Çؼ, ÀÔ·Â ¼Ò½º¿¡ º¸°ü À¯ÁöµÇ´Â À̹ÌÁö°¡ Â÷·Ê·Î ÀоÁö´Â °Í¸¸À¸·Î ÀÖ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
ImageWriter
,
IIORegistry
,
ImageReaderSpi
ÇʵåÀÇ °³¿ä | |
protected Locale [] |
availableLocales
°æ°í ¸Þ¼¼Áö¸¦ Áö¿ª ´ëÀÀÇϱâ À§Çؼ »ç¿ëÇÏ´Â Locale ÀÇ ¹è¿, ¶Ç´Â Áö¿ª ´ëÀÀȰ¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null ÀÔ´Ï´Ù. |
protected boolean |
ignoreMetadata
ÇöÀçÀÇ ÀÔ·Â ¼Ò½º°¡, setInput ¿¡ ÀÇÇØ ¸ÞŸµ¥ÀÌŸ°¡ ¹«½ÃµÇµµ·Ï(µíÀÌ) ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â true ÀÔ´Ï´Ù. |
protected Object |
input
ImageInputStream ¶Ç´Â setInput ¿¡ ÀÇÇØ ¼³Á¤µÇ¾ú´ÂÁö getInput ¿¡ ÀÇÇØ ÃëµæµÈ ±× ¿ÜÀÇ Object ÀÔ´Ï´Ù. |
protected Locale |
locale
Áö¿ª ´ëÀÀÈ¿¡ »ç¿ëÇÏ´Â ÇöÀçÀÇ Locale , ¶Ç´Â ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null ÀÔ´Ï´Ù. |
protected int |
minIndex
read¿ëÀÇ ÃÖ¼Ò À¯È¿ À妽º´Â Ãʱ⠻óÅ·Π0 ÀÔ´Ï´Ù. |
protected ImageReaderSpi |
originatingProvider
ÀÌ ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈÇÏ´Â ImageReaderSpi , ¶Ç´Â ½Äº° Á¤º¸°¡ ºÒ¸íÇѰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null ÀÔ´Ï´Ù. |
protected List |
progressListeners
ÇöÀç µî·ÏµÇ¾î ÀÖ´Â °¢ IIOReadProgressListener ÀÇ List ÀÔ´Ï´Ù. |
protected boolean |
seekForwardOnly
ÇöÀçÀÇ ÀÔ·Â ¼Ò½º°¡, setInput ¿¡ ÀÇÇÑ ¼ø¼ ¹æÇâ °Ë»ö¸¸ÀÌ °¡´ÉÇØÁöµµ·Ï(µíÀÌ) ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â true ÀÔ´Ï´Ù. |
protected List |
updateListeners
ÇöÀç µî·ÏµÇ¾î ÀÖ´Â °¢ IIOReadUpdateListener ÀÇ List ÀÔ´Ï´Ù. |
protected List |
warningListeners
ÇöÀç µî·ÏµÇ¾î ÀÖ´Â IIOReadWarningListener ÀÇ List ÀÔ´Ï´Ù. |
protected List |
warningLocales
ÇöÀç µî·ÏµÇ¾î ÀÖ´Â °¢ IIOReadWarningListener ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Locale ÀÇ List ÀÔ´Ï´Ù. |
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
ImageReader (ImageReaderSpi originatingProvider)
ImageReader À» ±¸ÃàÇØ,originatingProvider Çʵ带, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
|
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
abort ()
ÇöÀçÀÇ read ¿ÀÆÛ·¹À̼ÇÀÇ Áß´ÜÀ» ¿ä±¸ÇÕ´Ï´Ù. |
protected boolean |
abortRequested ()
ÇöÀçÀÇ read ¿ÀÆÛ·¹À̼ÇÀ» Áß´ÜÇÏ´Â ¿ä±¸¸¦ ÇßÀ» °æ¿ì, ¸®´õ°¡ ÀνºÅϽºÈ µÇ´ÂÁö ¶Ç´Â clearAbortRequest °¡ ºÒ·Á °¡±â (À§ÇØ)¶§¹®¿¡,true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
addIIOReadProgressListener (IIOReadProgressListener listener)
IIOReadProgressListener ¸¦ µî·ÏµÈ ÁøÃ´ ûÃëÀÚÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
addIIOReadUpdateListener (IIOReadUpdateListener listener)
IIOReadUpdateListener ¸¦, µî·ÏµÈ °»½Å ûÃëÀÚÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
addIIOReadWarningListener (IIOReadWarningListener listener)
IIOReadWarningListener ¸¦ µî·ÏµÈ °æ°í ûÃëÀÚÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
boolean |
canReadRaster ()
ÀÌ Ç÷¯±× ÀÎÀÌ Çȼ¿ µ¥ÀÌÅÍÀÇ ¸¸ÀÇ read¸¦ ¼Æ÷Æ®ÇÏ´Â °æ¿ì,true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
protected static void |
checkReadParamBandSettings (ImageReadParam param,
int numSrcBands,
int numDstBands)
ImageReadParam ÀÇ ¼Ò½º¿Í ¸ñÀûÁö ¹êµåÀÇ ¼³Á¤ÀÇ À¯È¿¼ºÀ» ÆÇÁ¤Çϱâ À§Çؼ, ¸®´õ°¡ »ç¿ëÇÏ´Â À¯Æ¿¸®Æ¼ ¸Þ¼ÒµåÀÔ´Ï´Ù. |
protected void |
clearAbortRequest ()
ÀÌÀüÀÇ Áß´Ü ¿ä±¸¸¦ Ŭ¸®¾î ÇÕ´Ï´Ù. |
protected static void |
computeRegions (ImageReadParam param,
int srcWidth,
int srcHeight,
BufferedImage image,
Rectangle srcRegion,
Rectangle destRegion)
¼Ò½º À̹ÌÁöÀÇ Æø°ú ³ôÀÌ, ¿É¼ÇÀÇ ¸ñÀûÁö À̹ÌÁö ¹× ¿É¼ÇÀÇ ImageReadParam ¸¦ °í·ÁÇØ, ´ë»óÀÇ ¼Ò½º area ¹× ´ë»óÀÇ ¸ñÀûÁö area¸¦ °è»êÇÕ´Ï´Ù. |
void |
dispose ()
ÀÌ ¿ÀºêÁ§Æ®°¡ º¸°ü À¯ÁöÇÏ´Â ¸ðµç ¸®¼Ò½º¸¦ ÇØ¹æÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. |
float |
getAspectRatio (int imageIndex)
ÁöÁ¤µÈ À̹ÌÁöÀÇ Á¾È¾ºñ (Áï, ÆøÀ» ³ôÀÌ·Î ³ª´« °ª)¸¦ float ·Î µ¹·ÁÁÝ´Ï´Ù. |
Locale [] |
getAvailableLocales ()
°æ°í ûÃëÀÚ¿Í ¾ÐÃà ¼³Á¤ÀÇ Áö¿ª ´ëÀÀȸ¦ À§Çؼ(¶§¹®¿¡) »ç¿ëÇÏ´Â Locale ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
ImageReadParam |
getDefaultReadParam ()
ÀÌ Çü½Ä¿¡ ´ëÇØ¼ ÀûÀýÇÑ µðÆúÆ®ÀÇ ImageReadParam ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
protected static BufferedImage |
getDestination (ImageReadParam param,
Iterator imageTypes,
int width,
int height)
º¹È£È(decode) µÈ Çȼ¿ µ¥ÀÌÅͰ¡ ±âÀÔÇØÁö´Â BufferedImage ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
String |
getFormatName ()
ÀÔ·Â ¼Ò½ºÀÇ Çü½ÄÀ» ½Äº°ÇÏ´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
abstract int |
getHeight (int imageIndex)
ÀÔ·Â ¼Ò½ºÀÇ ÁöÁ¤µÈ À̹ÌÁöÀÇ ³ôÀ̸¦ Çȼ¿ ´ÜÀ§·Î µ¹·ÁÁÝ´Ï´Ù. |
abstract IIOMetadata |
getImageMetadata (int imageIndex)
ÁöÁ¤µÈ À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¸ÞŸµ¥ÀÌŸ¸¦ º¸°ü À¯ÁöÇÏ´Â IIOMetadata ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
IIOMetadata |
getImageMetadata (int imageIndex,
String formatName,
Set nodeNames)
ÁöÁ¤µÈ À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â IIOMetadata ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
abstract Iterator |
getImageTypes (int imageIndex)
ImageTypeSpecifiers ÀÇ Çü½Ä¿¡¼ ÁöÁ¤µÈ À̹ÌÁö°¡ º¹È£È(decode) µÇ´Â À̹ÌÁöÇüÀ» Æ÷ÇÔÇÑ Iterator ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
getInput ()
ImageReaderSpi ¶Ç´Â ÀÌÀü¿¡ ÀÔ·Â ¼Ò½º·Î¼ ¼³Á¤µÈ ´Ù¸¥ Object ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Locale |
getLocale ()
ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â Locale , ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getMinIndex ()
À̹ÌÁö »ù ³×·ç, ¶Ç´Â À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸÀÇ read¿¡ ´ëÇØ¼ À¯È¿ÇÑ, ÃÖ¼ÒÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. |
abstract int |
getNumImages (boolean allowSearch)
ÇöÀçÀÇ ÀÔ·Â ¼Ò½º·ÎºÎÅÍ, »ù ³×·ç¸¦ Á¦¿ÜÇÑ »ç¿ë °¡´ÉÇÑ À̹ÌÁöÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getNumThumbnails (int imageIndex)
ÁöÁ¤µÈ À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø »ù ³×·ç preview À̹ÌÁöÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
ImageReaderSpi |
getOriginatingProvider ()
ÀÌ constructor·Î °Ç³×Áø ImageReaderSpi ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
ImageTypeSpecifier |
getRawImageType (int imageIndex)
À̹ÌÁöÀÇ raw ³»ºÎ Çü½Ä¿¡ °¡Àå °¡±î¿î Çü½ÄÀ» ³ªÅ¸³»´Â SampleModel ¿Í ColorModel ¸¦ ³ªÅ¸³»,ImageTypeSpecifier ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
protected static Rectangle |
getSourceRegion (ImageReadParam param,
int srcWidth,
int srcHeight)
ÁöÁ¤µÈ ImageReadParam ÀÇ ¼Ò½º area¿Í ¼ºê »ùÇøµÀÇ ÁÂÇ¥ÀÇ ¼³Á¤À» °í·ÁÇØ, ¸®´õ°¡ Àо´Â ¼Ò½º À̹ÌÁöÀÇ area¸¦ °è»êÇϱâ À§Çؼ »ç¿ëÇÏ´Â À¯Æ¿¸®Æ¼ ¸Þ¼ÒµåÀÔ´Ï´Ù. |
abstract IIOMetadata |
getStreamMetadata ()
ÀÔ·Â ¼Ò½º¿¡ ÀüüÀûÀ¸·Î °ü·ÃÁöÀ» ¼ö ÀÖ´ø, Áï Æ¯Á¤ÀÇ À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº ¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â IIOMetadata ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
IIOMetadata |
getStreamMetadata (String formatName,
Set nodeNames)
ÀÔ·Â ¼Ò½º¿¡ ÀüüÀûÀ¸·Î °ü·ÃÁöÀ» ¼ö ÀÖ´ø, Áï Æ¯Á¤ÀÇ À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº ¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â IIOMetadata ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getThumbnailHeight (int imageIndex,
int thumbnailIndex)
thumbnailIndex ¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø »ù ³×·ç preview À̹ÌÁöÀÇ ³ôÀ̸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getThumbnailWidth (int imageIndex,
int thumbnailIndex)
thumbnailIndex ¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø »ù ³×·ç preview À̹ÌÁöÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
getTileGridXOffset (int imageIndex)
ÁöÁ¤µÈ À̹ÌÁöÀÇ Å¸ÀÏ (0, 0)ÀÇ Á»󱸼®ÀÇ X ÁÂÇ¥¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getTileGridYOffset (int imageIndex)
ÁöÁ¤µÈ À̹ÌÁöÀÇ Å¸ÀÏ (0, 0)ÀÇ Á»󱸼®ÀÇ Y ÁÂÇ¥¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getTileHeight (int imageIndex)
ÁöÁ¤µÈ À̹ÌÁöÀÇ Å¸ÀÏÀÇ ³ôÀ̸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getTileWidth (int imageIndex)
ÁöÁ¤µÈ À̹ÌÁöÀÇ Å¸ÀÏÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. |
abstract int |
getWidth (int imageIndex)
ÀÔ·Â ¼Ò½ºÀÇ ÁöÁ¤µÈ À̹ÌÁöÀÇ ÆøÀ» Çȼ¿ ´ÜÀ§·Î µ¹·ÁÁÝ´Ï´Ù. |
boolean |
hasThumbnails (int imageIndex)
ÁöÁ¤µÈ À̹ÌÁö°¡, °Å±â¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø »ù ³×·ç preview À̹ÌÁö¸¦ °¡Áö´Â °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isIgnoringMetadata ()
ÇöÀçÀÇ ÀÔ·Â ¼Ò½º°¡, setInput ¸Þ¼ÒµåÀÇ ignoreMetadata Àμö·Î¼ true ¸¦ °Ç³×ÁÖ´Â °ÍÀ¸·Î, ¸ÞŸµ¥ÀÌŸ¸¦ ¹«½ÃÇÒ ¼ö ÀÖ°Ô ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isImageTiled (int imageIndex)
À̹ÌÁö°¡ ŸÀÏ, Áï ¿À¹ö·¦ ÇÏÁö ¾Ê´Â µ¿ÀÏÇÑ »çÀÌÁîÀÇ ±¸Çü¿¡ Áý¾î ³ÖÀ» ¼ö ÀÖ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
boolean |
isRandomAccessEasy (int imageIndex)
Çȼ¿¿¡ÀÇ ·£´ý ¾ï¼¼½º¿¡ °üÇØ¼, ÁöÁ¤µÈ À̹ÌÁöÀÇ ÀúÀå Çü½Ä¿¡ °íÀ¯ÀÇ ÀåÇØ°¡ ¾Æ¹«°Íµµ ¾ø´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isSeekForwardOnly ()
ÇöÀçÀÇ ÀÔ·Â ¼Ò½º°¡, setInput ¸Þ¼ÒµåÀÇ seekForwardOnly Àμö·Î¼ true ¸¦ °Ç³×ÁÖ´Â °ÍÀ¸·Î, ¼ø¼ ¹æÇâ °Ë»ö¸¸À¸·Î ½Ç½Ã¿Í ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
protected void |
processImageComplete ()
imageComplete ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ÀÐÀ» ¿Ï·á¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processImageProgress (float percentageDone)
imageProgress ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ¿Ï¼ºÀÇ ÇöÀçÀÇ ºñÀ²À», µî·ÏµÈ ¸ðµç IIOReadProgressListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processImageStarted (int imageIndex)
imageStarted ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ÀÐÀ» °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processImageUpdate (BufferedImage theImage,
int minX,
int minY,
int width,
int height,
int periodX,
int periodY,
int[] bands)
imageUpdate ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ùÇü¼Æ®ÀÇ °»½ÅÀ», µî·ÏµÈ ¸ðµç IIOReadUpdateListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processPassComplete (BufferedImage theImage)
passComplete ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, ÇÁ·Î±×·¡½Ãºê ÆÐ½ºÀÇ Á¾·á¸¦, µî·ÏµÈ ¸ðµç IIOReadUpdateListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processPassStarted (BufferedImage theImage,
int pass,
int minPass,
int maxPass,
int minX,
int minY,
int periodX,
int periodY,
int[] bands)
passStarted ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, ÇÁ·Î±×·¡½Ãºê ÆÐ½ºÀÇ °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadUpdateListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processReadAborted ()
readAborted ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, read°¡ Áß´ÜµÈ °ÍÀ», µî·ÏµÈ ¸ðµç IIOReadProgressListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processSequenceComplete ()
sequenceComplete ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ÀÐÀ» ¼øÂ÷ ¼ø¼ÀÇ ¿Ï·á¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processSequenceStarted (int minIndex)
sequenceStarted ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ÀÐÀ» ¼øÂ÷ ¼ø¼ÀÇ °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processThumbnailComplete ()
thumbnailComplete ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·ç ÀÐÀ» ¿Ï·á¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processThumbnailPassComplete (BufferedImage theThumbnail)
thumbnailPassComplete ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·çÀÇ ÇÁ·Î±×·¡½Ãºê ÆÐ½ºÀÇ Á¾·á¸¦, µî·ÏµÈ ¸ðµç IIOReadUpdateListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processThumbnailPassStarted (BufferedImage theThumbnail,
int pass,
int minPass,
int maxPass,
int minX,
int minY,
int periodX,
int periodY,
int[] bands)
thumbnailPassStarted ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·çÀÇ ÇÁ·Î±×·¡½Ãºê ÆÐ½ºÀÇ °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadUpdateListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processThumbnailProgress (float percentageDone)
thumbnailProgress ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·ç ¿Ï¼ºÀÇ ÇöÀçÀÇ ºñÀ²À», µî·ÏµÈ ¸ðµç IIOReadProgressListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processThumbnailStarted (int imageIndex,
int thumbnailIndex)
thumbnailStarted ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·ç ÀÐÀ» °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processThumbnailUpdate (BufferedImage theThumbnail,
int minX,
int minY,
int width,
int height,
int periodX,
int periodY,
int[] bands)
thumbnailUpdate ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·ç À̹ÌÁöÀÇ »ùÇü¼Æ®ÀÇ °»½ÅÀ», µî·ÏµÈ ¸ðµç IIOReadUpdateListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processWarningOccurred (String warning)
warningOccurred ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, °æ°í ¸Þ¼¼Áö¸¦, µî·ÏµÈ ¸ðµç IIOReadWarningListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processWarningOccurred (String baseName,
String keyword)
ResourceBundle ·ÎºÎÅÍ ÃëµæÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â warningOccurred ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, Áö¿ª ´ëÀÀµÈ °æ°í ¸Þ¼¼Áö¸¦, µî·ÏµÈ ¸ðµç IIOReadWarningListener ¿¡ ÅëÁöÇÕ´Ï´Ù. |
BufferedImage |
read (int imageIndex)
imageIndex ¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁö¸¦ Àоîµé¿©, µðÆúÆ®ÀÇ ImageReadParam ¸¦ »ç¿ëÇØ, ¿ÏÀüÇÑ BufferedImage ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
abstract BufferedImage |
read (int imageIndex,
ImageReadParam param)
imageIndex ¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁö¸¦ Àоîµé¿©, ÁöÁ¤µÈ ImageReadParam ¸¦ »ç¿ëÇØ, ¿ÏÀüÇÑ BufferedImage ·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
IIOImage |
readAll (int imageIndex,
ImageReadParam param)
imageIndex ¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁö¸¦ Àоîµé¿©, ÁöÁ¤µÈ ImageReadParam ¸¦ »ç¿ëÇØ, À̹ÌÁö »ù ³×·ç, ¹× °ü·ÃÇÏ´Â À̹ÌÁöÀÇ ¸ÞŸµ¥ÀÌŸ¸¦ º¸°ü À¯ÁöÇÏ´Â IIOImage ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
Iterator |
readAll (Iterator params)
¸ðµç À̹ÌÁö »ù ³×·ç, ¹× ¸ÞŸµ¥ÀÌŸ¸¦ º¸°ü À¯ÁöÇØ, getMinIndex ¿¡ ÀÇÇØ ÁöÁ¤µÈ À妽º·Î ½ÃÀ۵Ǵ Iterator ¸¦,IIOImage ¿ÀºêÁ§Æ®ÀÇ Çü½Ä¿¡¼ ÀÔ·Â ¼Ò½º·ÎºÎÅÍ µ¹·ÁÁÝ´Ï´Ù. |
RenderedImage |
readAsRenderedImage (int imageIndex,
ImageReadParam param)
imageIndex ¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁöÀÇ ³»¿ëÀ» º¸°ü À¯ÁöÇÏ´Â RenderedImage ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
readerSupportsThumbnails ()
ÀÌ ¸®´õ¿¡ ÀÇÇØ ÀÌÇØµÇ´Â À̹ÌÁö Çü½ÄÀÌ, °Å±â¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø »ù ³×·ç preview À̹ÌÁö¸¦ ¼Æ÷Æ®ÇÏ´Â °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Raster |
readRaster (int imageIndex,
ImageReadParam param)
»öº¯È¯À» Àû¿ëÇÏÁö ¾Ê°í , À̹ÌÁö ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ Çȼ¿ µ¥ÀÌÅ͸¦ º¸°ü À¯ÁöÇÏ´Â »õ·Î¿î Raster ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
BufferedImage |
readThumbnail (int imageIndex,
int thumbnailIndex)
thumbnailIndex ¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø »ù ³×·ç preview À̹ÌÁö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
BufferedImage |
readTile (int imageIndex,
int tileX,
int tileY)
tileX ¹× tileY Àμö¿¡ ÀÇÇØ ÁöÁ¤µÇ¾îBufferedImage ·Î¼ µ¹·ÁÁÖ¾îÁö´Â ŸÀÏÀ» ÀоîµéÀÔ´Ï´Ù. |
Raster |
readTileRaster (int imageIndex,
int tileX,
int tileY)
»öº¯È¯À» Àû¿ëÇÏÁö ¾Ê°í , ŸÀϷκÎÅÍÀÇ raw Çȼ¿ µ¥ÀÌÅ͸¦ º¸°ü À¯ÁöÇÏ´Â »õ·Î¿î Raster ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
removeAllIIOReadProgressListeners ()
ÇöÀç µî·ÏµÇ¾î ¸ðµç IIOReadProgressListener ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
|
void |
removeAllIIOReadUpdateListeners ()
ÇöÀç µî·ÏµÇ¾î ¸ðµç IIOReadUpdateListener ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
|
void |
removeAllIIOReadWarningListeners ()
ÇöÀç µî·ÏµÇ¾î ¸ðµç IIOReadWarningListener ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
|
void |
removeIIOReadProgressListener (IIOReadProgressListener listener)
µî·ÏµÈ ÁøÃ´ ûÃëÀÚÀÇ ¸®½ºÆ®·ÎºÎÅÍ, IIOReadProgressListener ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
removeIIOReadUpdateListener (IIOReadUpdateListener listener)
µî·ÏµÈ °»½Å ûÃëÀÚÀÇ ¸®½ºÆ®·ÎºÎÅÍ, IIOReadUpdateListener ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
removeIIOReadWarningListener (IIOReadWarningListener listener)
µî·ÏµÈ ¿¡·¯ ûÃëÀÚÀÇ ¸®½ºÆ®·ÎºÎÅÍ, IIOReadWarningListener ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
reset ()
ImageReader ¸¦ Ãʱ⠻óÅ¿¡ º¹¿øÇÕ´Ï´Ù.
|
void |
setInput (Object input)
ÁöÁ¤µÈ ImageInputStream ¶Ç´Â ´Ù¸¥ Object ¿¡ »ç¿ëÇϱâ À§Çؼ ÀÔ·Â ¼Ò½º¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setInput (Object input,
boolean seekForwardOnly)
ÁöÁ¤µÈ ImageInputStream ¶Ç´Â ´Ù¸¥ Object ¿¡ »ç¿ëÇϱâ À§Çؼ ÀÔ·Â ¼Ò½º¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setInput (Object input,
boolean seekForwardOnly,
boolean ignoreMetadata)
ÁöÁ¤µÈ ImageInputStream ¶Ç´Â ´Ù¸¥ Object ¿¡ »ç¿ëÇϱâ À§Çؼ ÀÔ·Â ¼Ò½º¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setLocale (Locale locale)
ÀÌ ImageReader ÀÇ ÇöÀçÀÇ Locale °¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
protected ImageReaderSpi originatingProvider
ImageReaderSpi
, ¶Ç´Â ½Äº° Á¤º¸°¡ ºÒ¸íÇѰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
ÀÔ´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ Ãʱâȵ˴ϴÙ.
protected Object input
ImageInputStream
¶Ç´Â setInput
¿¡ ÀÇÇØ ¼³Á¤µÇ¾ú´ÂÁö getInput
¿¡ ÀÇÇØ ÃëµæµÈ ±× ¿ÜÀÇ Object
ÀÔ´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ Ãʱâȵ˴ϴÙ.
protected boolean seekForwardOnly
setInput
¿¡ ÀÇÇÑ ¼ø¼ ¹æÇâ °Ë»ö¸¸ÀÌ °¡´ÉÇØÁöµµ·Ï(µíÀÌ) ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â true
ÀÔ´Ï´Ù. µðÆúÆ®·Î, °ªÀº false
ÀÔ´Ï´Ù.
minIndex
,
setInput(java.lang.Object, boolean, boolean)
protected boolean ignoreMetadata
setInput
¿¡ ÀÇÇØ ¸ÞŸµ¥ÀÌŸ°¡ ¹«½ÃµÇµµ·Ï(µíÀÌ) ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â true
ÀÔ´Ï´Ù. µðÆúÆ®ÀÇ °ªÀº false
ÀÔ´Ï´Ù.
setInput(java.lang.Object, boolean, boolean)
protected int minIndex
seekForwardOnly
°¡ true
ÀÇ °æ¿ì, ´Ù¾çÇÑ ¸Þ¼Òµå°¡, º¸´Ù ÀÛÀº À妽º¸¦ °¡Áö´Â À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÏ·Á°í ÇØ IndexOutOfBoundsException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
seekForwardOnly
,
setInput(java.lang.Object, boolean, boolean)
protected Locale [] availableLocales
Locale
ÀÇ ¹è¿, ¶Ç´Â Áö¿ª ´ëÀÀȰ¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
ÀÔ´Ï´Ù.
protected Locale locale
Locale
, ¶Ç´Â ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
ÀÔ´Ï´Ù.
protected List warningListeners
IIOReadWarningListener
ÀÇ List
ÀÔ´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List
¿Í °°Àº Àǹ̰¡ µË´Ï´Ù.
protected List warningLocales
IIOReadWarningListener
¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Locale
ÀÇ List
ÀÔ´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List
¿Í °°Àº Àǹ̰¡ µË´Ï´Ù.
protected List progressListeners
IIOReadProgressListener
ÀÇ List
ÀÔ´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List
¿Í °°Àº Àǹ̰¡ µË´Ï´Ù.
protected List updateListeners
IIOReadUpdateListener
ÀÇ List
ÀÔ´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List
¿Í °°Àº Àǹ̰¡ µË´Ï´Ù.
»ý¼ºÀÚÀÇ »ó¼¼ |
protected ImageReader(ImageReaderSpi originatingProvider)
ImageReader
À» ±¸ÃàÇØ,originatingProvider
Çʵ带, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
È®Àå ±â´ÉÀ» »ç¿ëÇÏ´Â ¼ºê Ŭ·¡½º´Â È®Àå ¿ÀºêÁ§Æ®¸¦ ÃëµæÇϱâ À§Çؼ (ImageReaderSpi, Object)
ÇüŸ¦ °¡Áö´Â constructor¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. È®Àå ¿ÀºêÁ§Æ®°¡ ÀûÀýÇÏÁö ¾ÊÀº °æ¿ì,IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù.
originatingProvider
- ÀÌ constructor¸¦ È£ÃâÇÏ´Â ImageReaderSpi
¶Ç´Â null
¸Þ¼ÒµåÀÇ »ó¼¼ |
public String getFormatName() throws IOException
String
¸¦ µ¹·ÁÁÝ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº originatingProvider.getFormatNames()[0]
À» µ¹·ÁÁÝ´Ï´Ù. ¹ß»ý¿øÀÇ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ¸¦ °¡ÁöÁö ¾Ê´Â°¡, ´Ù¸¥ ³×ÀÌ¹Ö Æú¸®½Ã°¡ ÇÊ¿äÇÑ ±¸ÇöÀº ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
String
·Î¼ÀÇ Çü½Ä¸í
IOException
- ÀÔ·Â ¼Ò½º·ÎºÎÅÍÀÇ Á¤º¸¸¦ Àоîµé¿© ¾È¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic ImageReaderSpi getOriginatingProvider()
ImageReaderSpi
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ °ªÀº null
ÀÇ °æ¿ì°¡ ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
ImageReaderSpi
¶Ç´Â null
ImageReaderSpi
public void setInput(Object input, boolean seekForwardOnly, boolean ignoreMetadata)
ImageInputStream
¶Ç´Â ´Ù¸¥ Object
¿¡ »ç¿ëÇϱâ À§Çؼ ÀÔ·Â ¼Ò½º¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÔ·Â ¼Ò½º´Â Á¶È¸ ¶Ç´Â Àоîµé¿© ¸Þ¼Òµå¸¦ »ç¿ëÇϱâ ÀüÀ¸·Î ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. input
°¡ null
ÀÇ °æ¿ì, ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â ÀÔ·Â ¼Ò½º´Â »èÁ¦µË´Ï´Ù. ¾î´À °æ¿ìµµ,minIndex
ÀÇ °ªÀº 0 ¿¡ Ãʱâȵ˴ϴÙ.
seekForwardOnly
ÆÄ¶ó¹ÌÅÍ´Â getMinIndex
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ªÀÌ, À̹ÌÁö »ù ³×·ç, ¶Ç´Â À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ°¡ ÀоÁú ¶§ ¸¶´Ù Áõ°¡ÇÒÁö ¾î¶³Áö¸¦ Á¦¾îÇÕ´Ï´Ù. seekForwardOnly
°¡ true ¶§,read(index)
ÀÇ È£ÃâÀº index < this.minIndex
; ÀÇ °æ¿ì´Â IndexOutOfBoundsException
¸¦ ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â minIndex
ÀÇ °ªÀ» index
·Î ¼³Á¤ÇÕ´Ï´Ù. seekForwardOnly
ÀÌ false
ÀÇ °æ¿ì, read ¿ÀÆÛ·¹À̼ǿ¡ °ü°è¾øÀÌ minIndex
ÀÇ °ªÀº 0 ´ë·Î µË´Ï´Ù.
true
·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì,ignoreMetadata
ÆÄ¶ó¹ÌÅÍ´Â readÁß¿¡ ¹ß»ýÇÑ ¸ÞŸµ¥ÀÌŸ¸¦ ¸®´õ°¡ ¹«½ÃÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ±× ÈÄÀÇ getStreamMetadata
¹× getImageMetadata
¸Þ¼ÒµåÀÇ È£ÃâÀº null
¸¦ µ¹·ÁÁÖ¾î,readAll
·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø IIOImage
´Â getMetadata
¸Þ¼Òµå·ÎºÎÅÍ null
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍÀÇ ¼³Á¤¿¡ ÀÇÇØ, ¸®´õ´Â º¸´Ù È¿À²ÀûÀ¸·Î ÀÛ¾÷ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¸®´õ´Â ÀÌ ¼³Á¤À» ¹«È¿·Î ÇØ Åë»ó ´ë·Î ¸ÞŸµ¥ÀÌŸ¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
¼ºê Ŭ·¡½º´Â Çì´õ Á¤º¸³ª ºÎºÐÀûÀ¸·Î º¹È£È(decode) µÈ À̹ÌÁö µ¥ÀÌÅÍ µî, ÀÌÀüÀÇ ½ºÆ®¸²¿¡ ±Ù°ÅÇϴ ij½¬ Á¤º¸ÀÇ »èÁ¦¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ImageInputStream
´Â ¾Æ´Ï°í, ÀϹÝÀûÀÎ Object
¸¦ »ç¿ëÇÏ´Â °ÍÀº Ãëµæ µð¹ÙÀ̽º ¶Ç´Â À̹ÌÁö ó¸® ÇÁ·ÎÅäÄݰú Á÷Á¢ ´ëÈÇÏ´Â ¸®´õ¸¦ ÀǵµÇϰí ÀÖ½À´Ï´Ù. Á¤´çÇÑ Å¬·¡½º¼¼Æ®´Â ¸®´õÀÇ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ getInputTypes
¸Þ¼Òµå¿¡ ÀÇÇØ ÅëÁöµË´Ï´Ù. ´ëºÎºÐÀÇ ¸®´õ´Â ImageInputStream.class
¸¸À» º¸°ü À¯ÁöÇÏ´Â ´ÜÀÏ ¿ä¼ÒÀÇ ¹è¿À» µ¹·ÁÁÖ¾î,ImageInputStream
¸¸À» ¹Þ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº originatingProvider.getInputTypes()
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¸®½ºÆ®¿¡ ´ëÇØ¼ input
Àμö¸¦ È®ÀÎÇØ, Àμö°¡ ¸®½ºÆ®³»ÀÇ 1 °³ÀÇ Å¬·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì´Â ½ÇÆÐÇÕ´Ï´Ù. ¹ß»ý¿øÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ null
·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ÀÔ·ÂÀÌ ImageInputStream
ÀÎ °æ¿ìÀÎ ¸¸Å ¼öÃëµË´Ï´Ù.
input
- ImageInputStream
¶Ç´Â ÇâÈÄ, º¹È£È(decode)À¸·Î »ç¿ëÇÏ´Â ´Ù¸¥ Object
seekForwardOnly
- true
ÀÇ °æ¿ì, À̹ÌÁö¿Í ¸ÞŸµ¥ÀÌŸ´Â ÀÌ ÀÔ·Â ¼Ò½º·ÎºÎÅÍ ½Â¼ø¸¸À¸·Î ÀоÁö´ÂignoreMetadata
- true
ÀÇ °æ¿ì, ¸ÞŸµ¥ÀÌŸ´Â Àоîµé¿© ¾È¿¡ ¹«½ÃµÈ´Ù
IllegalArgumentException
- input
°¡ ¹ß»ý¿ø¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ getInputTypes
¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â 1 °³ÀÇ Å¬·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ¶Ç´Â ImageInputStream
°¡ ¾Æ´Ñ °æ¿ìImageInputStream
,
getInput()
,
ImageReaderSpi.getInputTypes()
public void setInput(Object input, boolean seekForwardOnly)
ImageInputStream
¶Ç´Â ´Ù¸¥ Object
¿¡ »ç¿ëÇϱâ À§Çؼ ÀÔ·Â ¼Ò½º¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÔ·Â ¼Ò½º´Â Á¶È¸ ¶Ç´Â Àоîµé¿© ¸Þ¼Òµå¸¦ »ç¿ëÇϱâ ÀüÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. input
°¡ null
ÀÇ °æ¿ì, ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â ÀÔ·Â ¼Ò½º´Â »èÁ¦µË´Ï´Ù. ¾î´À °æ¿ìµµ,minIndex
ÀÇ °ªÀº 0 ¿¡ Ãʱâȵ˴ϴÙ.
seekForwardOnly
ÆÄ¶ó¹ÌÅÍ´Â getMinIndex
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ªÀÌ, À̹ÌÁö »ù ³×·ç, ¶Ç´Â À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ°¡ ÀоÁú ¶§ ¸¶´Ù Áõ°¡ÇÒÁö ¾î¶³Áö¸¦ Á¦¾îÇÕ´Ï´Ù. seekForwardOnly
°¡ true ¶§,read(index)
ÀÇ È£ÃâÀº index < this.minIndex
; ÀÇ °æ¿ì¿¡´Â IndexOutOfBoundsException
¸¦ ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â minIndex
ÀÇ °ªÀ» index
·Î ¼³Á¤ÇÕ´Ï´Ù. seekForwardOnly
°¡ false
ÀÇ °æ¿ì, read ¿ÀÆÛ·¹À̼ǿ¡ °ü°è¾øÀÌ minIndex
ÀÇ °ªÀº 0 ´ë·Î µË´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â setInput(input, seekForwardOnly, false)
¿Í µ¿µîÇÕ´Ï´Ù.
input
- ImageInputStream
¶Ç´Â ÇâÈÄ, º¹È£È(decode)À¸·Î »ç¿ëÇÏ´Â ´Ù¸¥ Object
seekForwardOnly
- true
ÀÇ °æ¿ì, À̹ÌÁö¿Í ¸ÞŸµ¥ÀÌŸ´Â ÀÌ ÀÔ·Â ¼Ò½º·ÎºÎÅÍ ½Â¼øÀ¸·Î¸¸ ÀоÁø´Ù
IllegalArgumentException
- input
°¡ ¹ß»ý¿ø¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ getInputTypes
¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â 1 °³ÀÇ Å¬·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ¶Ç´Â ImageInputStream
°¡ ¾Æ´Ñ °æ¿ìgetInput()
public void setInput(Object input)
ImageInputStream
¶Ç´Â ´Ù¸¥ Object
¿¡ »ç¿ëÇϱâ À§Çؼ ÀÔ·Â ¼Ò½º¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÔ·Â ¼Ò½º´Â Á¶È¸ ¶Ç´Â Àоîµé¿© ¸Þ¼Òµå¸¦ »ç¿ëÇϱâ ÀüÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. input
°¡ null
ÀÇ °æ¿ì, ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â ÀÔ·Â ¼Ò½º´Â »èÁ¦µË´Ï´Ù. ¾î´À °æ¿ìµµ,minIndex
ÀÇ °ªÀº 0 ¿¡ Ãʱâȵ˴ϴÙ.
ÀÌ ¸Þ¼Òµå´Â setInput(input, false, false)
¿Í µ¿µîÇÕ´Ï´Ù.
input
- ImageInputStream
¶Ç´Â ÇâÈÄ, º¹È£È(decode)·Î »ç¿ëÇÏ´Â ´Ù¸¥ Object
IllegalArgumentException
- input
°¡ ¹ß»ý¿ø¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ getInputTypes
¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â 1 °³ÀÇ Å¬·¡½ºÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì, ¶Ç´Â ImageInputStream
°¡ ¾Æ´Ñ °æ¿ìgetInput()
public Object getInput()
ImageReaderSpi
¶Ç´Â ÀÌÀü¿¡ ÀÔ·Â ¼Ò½º·Î¼ ¼³Á¤µÈ ´Ù¸¥ Object
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Object
¶Ç´Â null
ImageInputStream
,
setInput(java.lang.Object, boolean, boolean)
public boolean isSeekForwardOnly()
setInput
¸Þ¼ÒµåÀÇ seekForwardOnly
Àμö·Î¼ true
¸¦ °Ç³×ÁÖ´Â °ÍÀ¸·Î, ¼ø¼ ¹æÇâ °Ë»ö¸¸À¸·Î ½Ç½Ã¿Í ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â true
¸¦ µ¹·ÁÁÝ´Ï´Ù.
true
setInput(java.lang.Object, boolean, boolean)
public boolean isIgnoringMetadata()
setInput
¸Þ¼ÒµåÀÇ ignoreMetadata
Àμö·Î¼ true
¸¦ °Ç³×ÁÖ´Â °ÍÀ¸·Î, ¸ÞŸµ¥ÀÌŸ¸¦ ¹«½ÃÇÒ ¼ö ÀÖ°Ô ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â true
¸¦ µ¹·ÁÁÝ´Ï´Ù.
true
setInput(java.lang.Object, boolean, boolean)
public int getMinIndex()
seekForwardOnly()
°¡ false
ÀÇ °æ¿ì, ÀÌ °ªÀº Åë»ó 0 ÀΠäµÇ¾î, ·£´ý ¾ï¼¼½º°¡ °¡´ÉÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì, Á÷Àü¿¡ ¾×¼¼½º µÈ À妽ºÀÇ °ªÀ» º¸°ü À¯ÁöÇØ, ´ÜÁ¶·Ó°Ô Áõ°¡ÇÕ´Ï´Ù.
public Locale [] getAvailableLocales()
Locale
ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ª null
´Â Áö¿ª ´ëÀÀȰ¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³À´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº ±×°ÍÀÌ null
ÀÌ¿ÜÀÇ °æ¿ì´Â availableLocales
ÀνºÅϽº º¯¼öÀÇ º¹Á¦¸¦ µ¹·ÁÁÖ¾î, null ÀÇ °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
setLocale
ÀÇ Àμö·Î¼ »ç¿ëÇÏ´Â Locale
ÀÇ ¹è¿, ¶Ç´Â null
public void setLocale(Locale locale)
ImageReader
ÀÇ ÇöÀçÀÇ Locale
°¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. °ª null
´Â ÀÌÀüÀÇ ¼³Á¤À» »èÁ¦ÇØ, ¸®´õ°¡ ÀûÀýÇÑ ¹æ¹ýÀ¸·Î Áö¿ª ´ëÀÀÇÒ Çʿ䰡 ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
locale
- ¸ñÀûÀÇ Locale
¶Ç´Â null
IllegalArgumentException
- locale
°¡ null
´Â ¾Æ´ÏÁö¸¸,getAvailableLocales
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ªÀÇ 1 °³°¡ ¾Æ´Ñ °æ¿ìgetLocale()
public Locale getLocale()
Locale
, ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Locale
¶Ç´Â null
setLocale(java.util.Locale)
public abstract int getNumImages(boolean allowSearch) throws IOException
µ¿¿µ»ó GIF µî ÀϺÎÀÇ À̹ÌÁö Çü½ÄÀº ÇöÀçÀÇ ½ºÆ®¸²¿¡ ÀÖ´Â À̹ÌÁöÀÇ ¼ö¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ÀÌ ¶§¹®¿¡, À̹ÌÁö¼ö¸¦ È®ÀÎÇÏ·Á¸é ½ºÆ®¸² ÀüüÀÇ ÁÖ»ç¿Í ¹öÆÛ¸µÀ» ½Ç½ÃÇϱâ (À§ÇØ)¶§¹®¿¡, ¸¹Àº ¸Þ¸ð¸®°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. À̹ÌÁö°¡ Â÷·Ê·Î 󸮵Ǵ °æ¿ì´Â ´Ü¼øÇÏ°Ô read
¸¦ È£ÃâÇØ,IndexOutOfBoundsException
°¡ ½½·Î¿ì µÇ´Â °ÍÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â À̹ÌÁö°¡ ´õ ÀÌ»ó ¾ø´Â °ÍÀ» ³ªÅ¸³¾ ¶§±îÁö À妽º¸¦ Áõ°¡½ÃŰ´Â (ºÐ)ÆíÀÌ È¿À²ÀûÀÔ´Ï´Ù. allowSearch
ÆÄ¶ó¹ÌÅ͸¦ false
·Î ¼³Á¤ÇØ, öÀúÇÑ °Ë»öÀÌ ºÒÇÊ¿äÇÑ °ÍÀ» Áö½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ¹Ýȯ°ªÀº -1
µÇ¾î, °Ë»öÀÌ ÇÊ¿äÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÔ·ÂÀÌ seekForwardOnly
·Î ÁöÁ¤µÇ¾îtrue
·Î ¼³Á¤µÇ¾î ÀÖÀ» ¶§, ÀÌ ¸Þ¼Òµå´Â allowSearch
°¡ true
·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é,IllegalStateException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
allowSearch
- true
ÀÇ °æ¿ì, °Ë»öÀÌ ÇÊ¿äÇÑ ¶§¿¡¼µµ ÁøÁ¤ÇÑ À̹ÌÁöÀÇ ¼ö¸¦ µ¹·ÁÁØ´Ù. false
ÀÇ °æ¿ì, ¸®´õ´Â °Ë»öÀ» ½ÇÇàÇÏÁö ¾Ê°í -1
¸¦ µ¹·ÁÁØ´Ù
int
·Î¼ÀÇ À̹ÌÁöÀÇ ¼ö, ¶Ç´Â allowSearch
°¡ false
ÀÇ °æ¿ì´Â -1
À» µ¹·ÁÁÖ¾î, °Ë»öÀ» ¿ä±¸ÇÑ´Ù
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀÔ·Â ¼Ò½º°¡ true
·Î ¼³Á¤µÈ seekForwardOnly
¿¡ ÀÇÇØ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì
IOException
- ÀÔ·Â ¼Ò½º·ÎºÎÅÍÀÇ Á¤º¸ÀÇ read error°¡ ¹ß»ýÇßÀ» °æ¿ìsetInput(java.lang.Object, boolean, boolean)
public abstract int getWidth(int imageIndex) throws IOException
À¯Àú ÁöÁ¤ÀÇ »çÀÌÁî·Î À̹ÌÁö¸¦ Ç¥Çö ÇÒ ¼ö ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â µðÆúÆ®ÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
int
·Î¼ÀÇ À̹ÌÁöÀÇ Æø
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- ÀÔ·Â ¼Ò½º·ÎºÎÅÍ ÆøÀÇ Á¤º¸ÀÇ Àоîµé¿©¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic abstract int getHeight(int imageIndex) throws IOException
À¯Àú ÁöÁ¤ÀÇ »çÀÌÁî·Î À̹ÌÁö¸¦ Ç¥Çö ÇÒ ¼ö ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â µðÆúÆ®ÀÇ ³ôÀ̸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
int
·Î¼ÀÇ À̹ÌÁöÀÇ ³ôÀÌ
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- ÀÔ·Â ¼Ò½º·ÎºÎÅÍ ³ôÀÌÀÇ Á¤º¸ÀÇ Àоîµé¿©¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean isRandomAccessEasy(int imageIndex) throws IOException
true
¸¦ µ¹·ÁÁÝ´Ï´Ù. JPEG µî ´ëºÎºÐÀÇ ¾ÐÃà Çü½ÄÀÇ °æ¿ì, ´ë»óÀÇ area¿¡ °¡¼¼ÇØ ´ë±Ô¸ð ¼½¼ÇÀ» º¹È£È(decode) ÇÒ Çʿ䰡 ÀÖ±â (À§ÇØ)¶§¹®¿¡, ÀÌ ¸Þ¼Òµå´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
À̰ÍÀº ÇÁ·Î±×·¥À» È¿À²ÀûÀ¸·Î ½Ç½ÃÇϱâ À§ÇÑ ÈùÆ®¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù. ¸ðµç ¸®´õ´Â ImageReadParam
·Î ÁöÁ¤µÇ°í ÀÖ´Â ´ë·Î, ÀÓÀÇÀÇ area¸¦ Àо Çʿ䰡 ÀÖ½À´Ï´Ù.
±× °æ¿ì¿¡¼µµ, ÀÌ ¸Þ¼Òµå·ÎºÎÅÍ false
¸¦ µ¹·ÁÁÖ´Â Çü½ÄÀº JPEG ÀÇ Restart Marker ¿Í °°Àº ŸÀϸµÀÌ °¡´ÉÇϰí, ŸÀÏ»óÀÇ ·£´ý ¾ï¼¼½º°¡ ¸Å¿ì È¿À²ÀûÀÌ µÇ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ÀÚ¼¼ÇÑ °ÍÀº
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
isImageTiled
¸ðµç À̹ÌÁö°¡ °£´ÜÇÑ ·£´ý ¾ï¼¼½ºÀÇ ¼Æ÷Æ®°¡ ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖ´Â ¸®´õ, ¶Ç´Â °£´ÜÇÑ ·£´ý ¾ï¼¼½ºÀÇ ¼Æ÷Æ®°¡ ÇÁ·ÎÅØ¼ÇµÇÁö ¾Ê´Â ¸®´õ´Â À̹ÌÁö µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÏÁö ¾Ê°í , °¢°¢ true
¶Ç´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì´Â ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê¾Æµµ, ȤÀº À̹ÌÁöÀÇ À妽º°¡ ¹üÀ§¿Ü¿¡¼ ¸¸³ªµµ, ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
true
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¹Ýȯ°ªÀÇ È®ÀÎÀ» ÇÒ ÇÊ¿ä´Â ÀÖÁö¸¸, ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ¹Ýȯ°ªÀ» È®ÀÎÇϱâ À§Çؼ À̹ÌÁö¿¡ ¾×¼¼½º ÇÒ Çʿ䰡 ÀÖÁö¸¸, ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic float getAspectRatio(int imageIndex) throws IOException
float
·Î µ¹·ÁÁÝ´Ï´Ù. º»·¡ »çÀÌÁî º¯°æÀÌ °¡´ÉÇÑ À̹ÌÁöÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ ÀûÀýÇÑ ³ôÀ̸¦ °¡Áö´Â Æø (¶Ç´Â ±× ¿ªÀÇ °æ¿ì)À» °áÁ¤ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. »çÀÌÁî º¯°æÀ» ÇÒ ¼ö ¾ø´Â À̹ÌÁöÀÇ °æ¿ì, ½ÇÁ¦ÀÇ Æø°ú ³ôÀ̸¦ »ç¿ëÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº ´ÜÁö (float) getWidth(imageIndex) /getHeight(imageIndex)
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
float
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic ImageTypeSpecifier getRawImageType(int imageIndex) throws IOException
SampleModel
¿Í ColorModel
¸¦ ³ªÅ¸³»,ImageTypeSpecifier
¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, JPEG À̹ÌÁöÀÇ °æ¿ì, Åë»ó, Ç¥½ÃµÇ±â Àü¿¡ À̹ÌÁö¸¦ RGB Ä®¶ó ½ºÆäÀ̽º·Î º¯È¯ÇÏ´Â °æ¿ì¿¡¼µµ, raw ÇüÀº YCbCr Ä®¶ó ½ºÆäÀ̽º¸¦ °¡Áý´Ï´Ù. ¶Ç, µ¹·ÁÁÖ¾îÁö´Â °ªÀº getImageTypes
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ªÀÇ ¸®½ºÆ®¿¡ Æ÷Ç﵃ Çʿ䰡 ÀÖ½À´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº getImageType
°¡ Á¦°øÇÏ´Â ¸®½ºÆ®·ÎºÎÅÍ ÃÖÃÊÀÇ ¿£Æ®¸®¸¦ µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
ImageTypeSpecifier
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- ÀÔ·Â ¼Ò½º·ÎºÎÅÍÀÇ Çü½Ä Á¤º¸ÀÇ Àоîµé¿©¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic abstract Iterator getImageTypes(int imageIndex) throws IOException
ImageTypeSpecifiers
ÀÇ Çü½Ä¿¡¼ ÁöÁ¤µÈ À̹ÌÁö°¡ º¹È£È(decode) µÇ´Â À̹ÌÁöÇüÀ» Æ÷ÇÔÇÑ Iterator
¸¦ µ¹·ÁÁÝ´Ï´Ù. Àû¾îµµ 1 krÀÇ À¯È¿ÇÑ À̹ÌÁöÇüÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
¹Ýº¹ÀÚÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â À̹ÌÁö¸¦ °¡´ÉÇÑ ÇÑ ÀÛ°í º¹È£È(decode) Çϱâ À§Çؼ, °¡Àå ¡¸ÀÚ¿¬½º·¯¿î¡¹ÇüŰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ¿¹¸¦ µé¾î, JPEG À̹ÌÁöÀÇ °æ¿ì, À̹ÌÁö µ¥ÀÌÅͰ¡ ³»ºÎÀûÀ¸·Î YCbCr Ä®¶ó ½ºÆäÀ̽º¿¡ ÀúÀåµÇ°í ÀÖ´Â °æ¿ì¿¡¼µµ, ÃÖÃÊÀÇ ¿£Æ®¸®´Â RGB À̹ÌÁö°¡ µË´Ï´Ù.
imageIndex
- retrieved
µÇ´Â À̹ÌÁöÀÇ À妽º
ImageTypeSpecifier
¸¦ º¸°ü À¯ÁöÇÏ´Â Iterator
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- ÀÔ·Â ¼Ò½º·ÎºÎÅÍÀÇ Çü½Ä Á¤º¸ÀÇ Àоîµé¿©¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageReadParam.setDestination(BufferedImage)
,
ImageReadParam.setDestinationType(ImageTypeSpecifier)
public ImageReadParam getDefaultReadParam()
ImageReadParam
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¸ðµç ¼ºê Ŭ·¡½º´Â ¸ðµç ÆÄ¶ó¹ÌÅÍÀÇ µðÆúÆ® °ª¼¼Æ®¸¦ Á¤ÀÇÇØ, ÀÌ È£Ãâ·Î ±×°ÍµéÀ» µ¹·ÁÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ±â Àü¿¡ ºÒ·Á °©´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº ¼Ò½ºÀÇ ½½Ä¶¸µÀ» ½ÇÇàÇÒ ¼ö ¾ø´Â »õ·Î¿î ImageReadParam
¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇØ µ¹·ÁÁÝ´Ï´Ù. Áï,new ImageReadParam()
¸¦ µ¹·ÁÁÝ´Ï´Ù.
ImageReadParam
¿ÀºêÁ§Æ®public abstract IIOMetadata getStreamMetadata() throws IOException
IIOMetadata
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¶Ç´Â ¸®´õ°¡ ¸ÞŸµ¥ÀÌŸ¸¦ ¹«½ÃÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ¸ÞŸµ¥ÀÌŸÀÇ read¸¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì, ȤÀº ¸ÞŸµ¥ÀÌŸ¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic IIOMetadata getStreamMetadata(String formatName, Set nodeNames) throws IOException
IIOMetadata
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
°á°úÀÇ ¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®´Â formatName
¿Í À̸§À» ºÙÀÏ ¼ö ÀÖ¾ú´ø Çü½ÄÀÇ ¹®¼¸¦ µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¹®¼³»¿¡¼, À̸§ÀÌ nodeNames
ÀÇ ¸â¹öÀÎ ³ëµå¸¸À» µ¹·ÁÁÖµµ·Ï(µíÀÌ) ¿ä±¸µË´Ï´Ù. ÀÌ¿Í °°ÀÌ ÇØ, ¸®´õ¿¡ ÀÇÇØ ó¸®µÈ ¸ÞŸµ¥ÀÌŸÀÇ ¾çÀÌ ½ÇÁ¦·Î ÇÊ¿äÇÑ Á¤º¸¿¡ ±Ù°ÅÇÏ´Â ÃÖ¼ÒÀÇ ¾çÀÌ µÇµµ·Ï(µíÀÌ) °ü¸®µË´Ï´Ù.
formatName
°¡ ¼Æ÷Æ®µÈ ¸ÞŸµ¥ÀÌŸ Çü½ÄÀÇ À̸§ÀÌ ¾Æ´Ñ °æ¿ì,null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
¾î¶°ÇÑ °æ¿ì¿¡¼µµ, ¾ö¹ÐÇÏ°Ô ÇÊ¿äÇÑ ¿ÀºêÁ§Æ®º¸´Ù, À¯È¿ÇÑ ¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. Çü½Ä¸í ¹× ³ëµå¸íÀº ¸®´õÀÇ ÀÛ¾÷ ºÎÇϸ¦ »è°¨Çϱâ À§Çؼ »ç¿ëÇÏ´Â ÈùÆ®¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº Çü½Ä¸íÀÌ ¼Æ÷Æ®µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÏ°í ³ª¼ getStreamMetadata()
ÀÇ È£ÃâÀÇ °á°ú¸¦ µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù. ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
formatName
- µ¹·ÁÁÖ¾îÁø IIOMetadata
¿ÀºêÁ§Æ®·ÎºÎÅÍ ¹®¼¸¦ ÃëµæÇϱâ À§Çؼ »ç¿ëÇÏ´Â ¸ÞŸµ¥ÀÌŸÀÇ Çü½Ä¸ínodeNames
- ÃëµæµÈ ¹®¼¿¡ Æ÷ÇԵǴ ³ëµå¸íÀ» º¸°ü À¯ÁöÇÏ´Â Set
IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
IllegalArgumentException
- formatName
°¡ null
ÀÇ °æ¿ì
IllegalArgumentException
- nodeNames
°¡ null
ÀÇ °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic abstract IIOMetadata getImageMetadata(int imageIndex) throws IOException
IIOMetadata
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¶Ç´Â ¸®´õ°¡ ¸ÞŸµ¥ÀÌŸ¸¦ ¹«½ÃÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ¸ÞŸµ¥ÀÌŸÀÇ read¸¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì, ȤÀº ¸ÞŸµ¥ÀÌŸ¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- ¸ÞŸµ¥ÀÌŸÀÇ Ãëµæ¿øÀ̹ÌÁöÀÇ À妽º
IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic IIOMetadata getImageMetadata(int imageIndex, String formatName, Set nodeNames) throws IOException
IIOMetadata
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¶Ç´Â ¸®´õ°¡ ¸ÞŸµ¥ÀÌŸÀÇ read¸¦ ¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì, ȤÀº ¸ÞŸµ¥ÀÌŸ¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
°á°úÀÇ ¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®´Â formatName
¿Í À̸§À» ºÙÀÏ ¼ö ÀÖ¾ú´ø Çü½ÄÀÇ ¹®¼¸¦ µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¹®¼³»¿¡¼, À̸§ÀÌ nodeNames
ÀÇ ¸â¹öÀÎ ³ëµå¸¸À» µ¹·ÁÁÖµµ·Ï(µíÀÌ) ¿ä±¸µË´Ï´Ù. ÀÌ¿Í °°ÀÌ ÇØ, ¸®´õ¿¡ ÀÇÇØ ó¸®µÈ ¸ÞŸµ¥ÀÌŸÀÇ ¾çÀÌ ½ÇÁ¦·Î ÇÊ¿äÇÑ Á¤º¸¿¡ ±Ù°ÅÇÏ´Â ÃÖ¼ÒÀÇ ¾çÀÌ µÇµµ·Ï(µíÀÌ) °ü¸®µË´Ï´Ù.
formatName
°¡ ¼Æ÷Æ®µÈ ¸ÞŸµ¥ÀÌŸ Çü½ÄÀÇ À̸§ÀÌ ¾Æ´Ñ °æ¿ì,null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
¾î¶°ÇÑ °æ¿ì¿¡¼µµ, ¾ö¹ÐÇÏ°Ô ÇÊ¿äÇÑ ¿ÀºêÁ§Æ®º¸´Ù, À¯È¿ÇÑ ¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. Çü½Ä¸í ¹× ³ëµå¸íÀº ¸®´õÀÇ ÀÛ¾÷ ºÎÇϸ¦ »è°¨Çϱâ À§Çؼ »ç¿ëÇÏ´Â ÈùÆ®¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº Çü½Ä¸íÀÌ ¼Æ÷Æ®µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÏ°í ³ª¼ getImageMetadata(imageIndex)
ÀÇ È£ÃâÀÇ °á°ú¸¦ µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù. ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- ¸ÞŸµ¥ÀÌŸÀÇ Ãëµæ¿øÀ̹ÌÁöÀÇ À妽ºformatName
- µ¹·ÁÁÖ¾îÁø IIOMetadata
¿ÀºêÁ§Æ®·ÎºÎÅÍ ¹®¼¸¦ ÃëµæÇϱâ À§Çؼ »ç¿ëÇÏ´Â ¸ÞŸµ¥ÀÌŸÀÇ Çü½Ä¸ínodeNames
- ÃëµæµÈ ¹®¼¿¡ Æ÷ÇԵǴ ³ëµå¸íÀ» º¸°ü À¯ÁöÇÏ´Â Set
IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IllegalArgumentException
- formatName
°¡ null
ÀÇ °æ¿ì
IllegalArgumentException
- nodeNames
°¡ null
ÀÇ °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic BufferedImage read(int imageIndex) throws IOException
imageIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁö¸¦ Àоîµé¿©, µðÆúÆ®ÀÇ ImageReadParam
¸¦ »ç¿ëÇØ, ¿ÏÀüÇÑ BufferedImage
·Î¼ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº read(imageIndex, null)
¸¦ È£ÃâÇÏ´Â °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù.
µ¹·ÁÁÖ¾îÁö´Â À̹ÌÁö´Â getImageTypes
·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â ÃÖÃÊÀÇ ImageTypeSpecifier
¿¡ ÀÇÇØ Æ÷¸Ë µË´Ï´Ù.
µî·ÏµÈ IIOReadProgressListener
¿ÀºêÁ§Æ®´Â imageStarted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ ÅëÁöµÇ¾î ±× ÈÄ¿¡ ÀÐÀ» ÁøÃ´°ú ÇÔ²² imageProgress
¸Þ¼ÒµåÀÇ È£ÃâÀÌ °è¼ÓµË´Ï´Ù. ¸¶Áö¸·¿¡ imageComplete
¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù. IIOReadUpdateListener
¿ÀºêÁ§Æ®´Â readÁß¿¡ Çȼ¿ÀÌ º¹È£È(decode) µÉ ¶§ °»½ÅµË´Ï´Ù. ¸¶Áö¸·À¸·Î,IIOReadWarningListener
¿ÀºêÁ§Æ®´Â º¹È£È(decode)Áß¿¡ ¹ß»ýÇÏ´Â Ä¡¸íÀûÀÌÁö ¾Ê´Â °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
imageIndex
- ÃëµæµÇ´Â À̹ÌÁöÀÇ À妽º
BufferedImage
·Î¼ÀÇ À̹ÌÁöÀÇ ÇÊ¿äÇÑ ºÎºÐ
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic abstract BufferedImage read(int imageIndex, ImageReadParam param) throws IOException
imageIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁö¸¦ Àоîµé¿©, ÁöÁ¤µÈ ImageReadParam
¸¦ »ç¿ëÇØ, ¿ÏÀüÇÑ BufferedImage
·Î¼ µ¹·ÁÁÝ´Ï´Ù.
µ¹·ÁÁÖ¾îÁö´Â ½ÇÁ¦ÀÇ BufferedImage
´Â getDestination
¸Þ¼Òµå¿¡ ÀÇÇØ Á¤ÀÇµÈ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ¼±Åõ˴ϴÙ.
µî·ÏµÈ IIOReadProgressListener
¿ÀºêÁ§Æ®´Â imageStarted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ ÅëÁöµÇ¾î ±× ÈÄ¿¡ ÀÐÀ» ÁøÃ´°ú ÇÔ²² imageProgress
¸Þ¼ÒµåÀÇ È£ÃâÀÌ °è¼ÓµË´Ï´Ù. ¸¶Áö¸·¿¡ imageComplete
¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù. IIOReadUpdateListener
¿ÀºêÁ§Æ®´Â readÁß¿¡ Çȼ¿ÀÌ º¹È£È(decode) µÉ ¶§ °»½ÅµË´Ï´Ù. ¸¶Áö¸·À¸·Î,IIOReadWarningListener
¿ÀºêÁ§Æ®´Â º¹È£È(decode)Áß¿¡ ¹ß»ýÇÏ´Â Ä¡¸íÀûÀÌÁö ¾Ê´Â °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
ÀоÁö´Â ¼Ò½º ¹êµå ¹× ±âÀÔÇØÁö´Â ¸ñÀûÁö ¹êµå¼¼Æ®´Â ÁöÁ¤µÈ ImageReadParam
·Î getSourceBands
¿Í getDestinationBands
¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¹è¿ÀÇ ±æÀ̰¡ ´Ù¸¥ °æ¿ì, ¼Ò½º ¹êµå¼¼Æ®°¡ »ç¿ë °¡´ÉÇÑ ÃÖ´ëÀÇ ¼Ò½º À妽ºº¸´Ù Å« À妽º¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì, ¶Ç´Â ¸ñÀûÁö ¹êµå¼¼Æ®°¡ À¯È¿ÇÑ ÃÖ´ëÀÇ ¸ñÀûÁö À妽ºº¸´Ù Å« À妽º¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì,IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù.
ÁöÁ¤µÈ ImageReadParam
°¡, ÀÌ ¸®´õ¿¡ ÀÇÇØ ¼Æ÷Æ®µÇÁö ¾Ê´Â ¿É¼ÇÀÇ ¼³Á¤Ä¡¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
imageIndex
- ÃëµæµÇ´Â À̹ÌÁöÀÇ À妽ºparam
- read ÇÁ·Î¼¼½º¸¦ Á¦¾îÇϱâ À§Çؼ »ç¿ëÇÏ´Â ImageReadParam
, ¶Ç´Â null
BufferedImage
·Î¼ÀÇ À̹ÌÁöÀÇ ÇÊ¿äÇÑ ºÎºÐ
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IllegalArgumentException
- param.getSourceBands
¹× param.getDestinationBands
¿¡ ÀÇÇØ ÁöÁ¤µÈ ¼Ò½º¿Í ¸ñÀûÁö ¹êµå¼¼Æ®ÀÇ ±æÀ̰¡ ´Ù¸¥ °æ¿ì, ¶Ç´Â ¹üÀ§¿ÜÀÇ À妽º¸¦ Æ÷ÇÔÇϰí ÀÖ´Â °æ¿ì
IllegalArgumentException
- °á°úÀÇ À̹ÌÁö°¡ 1 º¸´Ù ÀÛÀº Æø ¶Ç´Â ³ôÀ̸¦ °¡Áö´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic IIOImage readAll(int imageIndex, ImageReadParam param) throws IOException
imageIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁö¸¦ Àоîµé¿©, ÁöÁ¤µÈ ImageReadParam
¸¦ »ç¿ëÇØ, À̹ÌÁö »ù ³×·ç, ¹× °ü·ÃÇÏ´Â À̹ÌÁöÀÇ ¸ÞŸµ¥ÀÌŸ¸¦ º¸°ü À¯ÁöÇÏ´Â IIOImage
¸¦ µ¹·ÁÁÝ´Ï´Ù.
µ¹·ÁÁÖ¾îÁö´Â IIOImage
¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â BufferedImage
´Â getDestination
¸Þ¼Òµå¿¡ ÀÇÇØ Á¤ÀÇµÈ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ¼±Åõ˴ϴÙ.
µî·ÏµÈ IIOReadProgressListener
¿ÀºêÁ§Æ®´Â imageStarted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ ÅëÁöµÇ¾î ±× ÈÄ¿¡ ÀÐÀ» ÁøÃ´°ú ÇÔ²² imageProgress
¸Þ¼ÒµåÀÇ È£ÃâÀÌ °è¼ÓµË´Ï´Ù. ¸¶Áö¸·¿¡ imageComplete
¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù. IIOReadUpdateListener
¿ÀºêÁ§Æ®´Â readÁß¿¡ Çȼ¿ÀÌ º¹È£È(decode) µÉ ¶§ °»½ÅµË´Ï´Ù. ¸¶Áö¸·À¸·Î,IIOReadWarningListener
¿ÀºêÁ§Æ®´Â º¹È£È(decode)Áß¿¡ ¹ß»ýÇÏ´Â Ä¡¸íÀûÀÌÁö ¾Ê´Â °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
ÀоÁö´Â ¼Ò½º ¹êµå ¹× ±âÀÔÇØÁö´Â ¸ñÀûÁö ¹êµå¼¼Æ®´Â ÁöÁ¤µÈ ImageReadParam
·Î getSourceBands
¿Í getDestinationBands
¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¹è¿ÀÇ ±æÀ̰¡ ´Ù¸¥ °æ¿ì, ¼Ò½º ¹êµå¼¼Æ®°¡ »ç¿ë °¡´ÉÇÑ ÃÖ´ëÀÇ ¼Ò½º À妽ºº¸´Ù Å« À妽º¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì, ¶Ç´Â ¸ñÀûÁö ¹êµå¼¼Æ®°¡ À¯È¿ÇÑ ÃÖ´ëÀÇ ¸ñÀûÁö À妽ºº¸´Ù Å« À妽º¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì,IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù.
areaÀÇ ¼³Á¤¿¡ °ü°è¾øÀÌ, »ù ³×·çÀÇ Àüü°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ÁöÁ¤µÈ ImageReadParam
°¡ ¸®´õ¿¡ ÀÇÇØ ¼Æ÷Æ®µÇÁö ¾Ê´Â ¿É¼ÇÀÇ ¼³Á¤Ä¡¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì, ÀÌ·¯ÇÑ °ªÀº ¹«½ÃµË´Ï´Ù.
imageIndex
- ÃëµæµÇ´Â À̹ÌÁöÀÇ À妽ºparam
- read ÇÁ·Î¼¼½º¸¦ Á¦¾îÇϱâ À§Çؼ »ç¿ëÇÏ´Â ImageReadParam
, ¶Ç´Â null
IIOImage
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IllegalArgumentException
- param.getSourceBands
¹× param.getDestinationBands
¿¡ ÀÇÇØ ÁöÁ¤µÈ ¼Ò½º¿Í ¸ñÀûÁö ¹êµå¼¼Æ®ÀÇ ±æÀ̰¡ ´Ù¸¥ °æ¿ì, ¶Ç´Â ¹üÀ§¿ÜÀÇ À妽º¸¦ Æ÷ÇÔÇϰí ÀÖ´Â °æ¿ì
IllegalArgumentException
- °á°úÀÇ À̹ÌÁö°¡ 1 º¸´Ù ÀÛÀº Æø ¶Ç´Â ³ôÀ̸¦ °¡Áö´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Iterator readAll(Iterator params) throws IOException
getMinIndex
¿¡ ÀÇÇØ ÁöÁ¤µÈ À妽º·Î ½ÃÀ۵Ǵ Iterator
¸¦,IIOImage
¿ÀºêÁ§Æ®ÀÇ Çü½Ä¿¡¼ ÀÔ·Â ¼Ò½º·ÎºÎÅÍ µ¹·ÁÁÝ´Ï´Ù. ImageReadParam
¿ÀºêÁ§Æ®¸¦ º¸°ü À¯ÁöÇÏ´Â Iterator
°¡ Á¦°øµË´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â À̹ÌÁö°¡ ¾ø¾îÁú ¶§±îÁö ÀÔ·Â ¼Ò½º·ÎºÎÅÍ ÀоÁö´Â À̹ÌÁö ¸¶´Ù 1 °³ÀÇ ¿ä¼Ò°¡ ¼ÒºñµË´Ï´Ù. read ÆÄ¶ó¹ÌÅÍÀÇ Iterator
°¡, ¿ä¼Ò¸¦ ´Ù ¼ÒºñÇßÀ» °æ¿ì·Î, ÀÔ·Â ¼Ò½º·ÎºÎÅÍ »ç¿ëÇÒ ¼ö ÀÖ´Â À̹ÌÁö°¡ ¾ÆÁ÷ ÀÖÀ» ¶§´Â ³²°ÜÁø À̹ÌÁö¿¡ ´ëÇØ¼ µðÆúÆ®ÀÇ read ÆÄ¶ó¹ÌÅͰ¡ »ç¿ëµË´Ï´Ù.
params
°¡ null
ÀÇ °æ¿ì, ¸ðµç À̹ÌÁö¿¡ ´ëÇØ¼ µðÆúÆ®ÀÇ read ÆÄ¶ó¹ÌÅͰ¡ »ç¿ëµË´Ï´Ù.
µ¹·ÁÁÖ¾îÁö´Â IIOImage
¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â BufferedImage
´Â getDestination
¸Þ¼Òµå¿¡ ÀÇÇØ Á¤ÀÇµÈ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ¼±Åõ˴ϴÙ.
µî·ÏµÈ IIOReadProgressListener
¿ÀºêÁ§Æ®´Â sequenceStarted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ ÇÑ ¹ø ÅëÁöµË´Ï´Ù. ±× ´ÙÀ½¿¡, º¹È£È(decode) µÈ °¢ À̹ÌÁö¿¡ ´ëÇØ¼, imageStarted
ÀÇ È£ÃâÀ» ÇØ ±× ÈÄ¿¡ ÀÐÀ» ÁøÃ´°ú ÇÔ²² imageProgress
ÀÌ ºÒ·Á °¡ ¸¶Áö¸·¿¡ imageComplete
°¡ ºÒ·Á °©´Ï´Ù. sequenceComplete
¸Þ¼Òµå´Â ¸¶Áö¸· À̹ÌÁö°¡ µ¥ÄÚÆ® µÈ µÚ¿¡ ºÒ·Á °©´Ï´Ù. IIOReadUpdateListener
¿ÀºêÁ§Æ®´Â readÁß¿¡ Çȼ¿ÀÌ º¹È£È(decode) µÉ ¶§ °»½ÅµË´Ï´Ù. ¸¶Áö¸·À¸·Î,IIOReadWarningListener
¿ÀºêÁ§Æ®´Â º¹È£È(decode)Áß¿¡ ¹ß»ýÇÏ´Â Ä¡¸íÀûÀÌÁö ¾Ê´Â °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
ÀоÁö´Â ¼Ò½º ¹êµå ¹× ±âÀÔÇØÁö´Â ¸ñÀûÁö ¹êµå¼¼Æ®´Â ÁöÁ¤µÈ ImageReadParam
·Î getSourceBands
¿Í getDestinationBands
¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¹è¿ÀÇ ±æÀ̰¡ ´Ù¸¥ °æ¿ì, ¼Ò½º ¹êµå¼¼Æ®°¡ »ç¿ë °¡´ÉÇÑ ÃÖ´ëÀÇ ¼Ò½º À妽ºº¸´Ù Å« À妽º¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì, ¶Ç´Â ¸ñÀûÁö ¹êµå¼¼Æ®°¡ À¯È¿ÇÑ ÃÖ´ëÀÇ ¸ñÀûÁö À妽ºº¸´Ù Å« À妽º¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì,IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù.
areaÀÇ ¼³Á¤¿¡ °ü°è¾øÀÌ, »ù ³×·çÀÇ Àüü°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ÁöÁ¤µÈ ImageReadParam
°¡, ÀÌ ¸®´õ°¡ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼ÇÀÇ ¼³Á¤Ä¡¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
params
- ImageReadParam
¿ÀºêÁ§Æ®¸¦ º¸°ü À¯ÁöÇÏ´Â Iterator
IIOImage
·Î¼ ÀÔ·Â ¼Ò½ºÀÇ ³»¿ëÀ» ³ªÅ¸³»´Â Iterator
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IllegalArgumentException
- params
ÀÇ null
ÀÌ¿ÜÀÇ ¿ä¼Ò°¡ ImageReadParam
°¡ ¾Æ´Ñ °æ¿ì
IllegalArgumentException
- param.getSourceBands
¹× param.getDestinationBands
¿¡ ÀÇÇØ ÁöÁ¤µÈ ¼Ò½º¿Í ¸ñÀûÁö ¹êµå¼¼Æ®ÀÇ ±æÀ̰¡ ´Ù¸¥ °æ¿ì, ¶Ç´Â ¹üÀ§¿ÜÀÇ À妽º¸¦ Æ÷ÇÔÇϰí ÀÖ´Â °æ¿ì
IllegalArgumentException
- °á°úÀÇ À̹ÌÁö°¡ 1 º¸´Ù ÀÛÀº Æø ¶Ç´Â ³ôÀ̸¦ °¡Áö´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìImageReadParam
,
IIOImage
public boolean canReadRaster()
Raster
¸¸ÀÇ read¸¦ ¼Æ÷Æ®ÇÏ´Â °æ¿ì,true
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,readRaster
¶Ç´Â readTileRaster
ÀÇ È£ÃâÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Raster
ÀÇ read¸¦ ¼Æ÷Æ®ÇÏ´Â °æ¿ì´Â true
readRaster(int, javax.imageio.ImageReadParam)
,
readTileRaster(int, int, int)
public Raster readRaster(int imageIndex, ImageReadParam param) throws IOException
Raster
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ´Ù¸¥ ¹æ¹ýÀ¸·Î Çȼ¿ µ¥ÀÌÅ͸¦ ÇØ¼®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤µÈ ImageReadParam
¿ÀºêÁ§Æ®ÀÇ ¸ñÀûÁö ¶Ç´Â À̹ÌÁöÇüÀÇ ÆÄ¶ó¹ÌÅÍ´Â ¹«½ÃµË´Ï´Ù. ´Ù¸¸, ´Ù¸¥ ¸ðµç ÆÄ¶ó¹ÌÅÍ´Â ¸ñÀûÁö ÁÂÇ¥°¡ ¹°¸® ÁÂÇ¥´Â ¾Æ´Ï°í ³í¸® ÁÂÇ¥·Î¼ »ç¿ëµÇ´Â °æ¿ì¸¦ Á¦¿ÜÇØ,read
¸Þ¼Òµå¿Í °°ÀÌ Á¤È®ÇÏ°Ô »ç¿ëµË´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Raster
ÀÇ »çÀÌÁî´Â Ç×»ó ½ÇÁ¦ÀÇ À̹ÌÁö¿¡ Ŭ¸³ µÈ ¼Ò½º areaÀÇ »çÀÌÁî°¡ µË´Ï´Ù. ½ºÆ®¸² ÀÚüÀÇ ³í¸® ÁÂÇ¥´Â ¹«½ÃµË´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â JPEG µî Åë»ó, »öº¯È¯À» Àû¿ëÇÏ´Â Çü½ÄÀ̳ª, ¿ø°Ý Ž»ç ¶Ç´Â ÀÇ·á¿ë À̹ÌÁö µ¥ÀÌÅÍ µî Åë»ó, °ü·ÃÇÏ´Â Ä®¶ó ½ºÆäÀ̽º¸¦ °¡ÁöÁö ¾Ê´Â Çü½ÄÀÌ raw Çȼ¿ µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
µî·ÏµÈ readUpdateListener
´Â ¹«½ÃµÇ¹Ç·Î,BufferedImage
´Â ¾ø½À´Ï´Ù¸¸, ´Ù¸¥ ¸ðµç ûÃëÀÚ´Â
¸Þ¼ÒµåÀÇ °æ¿ì¿Í °°ÀÌ Á¤È®ÇÏ°Ô ºÒ·Á °©´Ï´Ù.
read
ÀÌ canReadRaster()
false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
ÁöÁ¤µÈ ImageReadParam
°¡, ÀÌ ¸®´õ¿¡ ÀÇÇØ ¼Æ÷Æ®µÇÁö ¾Ê´Â ¿É¼ÇÀÇ ¼³Á¤Ä¡¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì, À̰͵éÀº ¹«½ÃµË´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
imageIndex
- ÀоÁö´Â À̹ÌÁöÀÇ À妽ºparam
- read ÇÁ·Î¼¼½º¸¦ Á¦¾îÇϱâ À§Çؼ »ç¿ëÇÏ´Â ImageReadParam
, ¶Ç´Â null
Raster
·Î¼ÀÇ À̹ÌÁöÀÇ ÇÊ¿äÇÑ ºÎºÐ
UnsupportedOperationException
- ÀÌ Ç÷¯±× ÀÎÀÌ raw Raster
ÀÇ read¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìcanReadRaster()
,
read(int)
,
Raster
public boolean isImageTiled(int imageIndex) throws IOException
true
¸¦ µ¹·ÁÁÝ´Ï´Ù.
¸®´õÀÇ Ç÷¯±× ÀÎÀº À̹ÌÁö¿¡ Á¸ÀçÇϴ ŸÀϸµÀÌ ÀúÀåµÇ°í ÀÖ´Â ´ë·Î Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÐ¸íÇÏ°Ô ¾Æ¹«°Íµµ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¿¡¼µµ, ŸÀϸµÀÇ ÅëÁö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, °³°³ÀÇ Å¸ÀÏ¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ ¾î¶°ÇÑ ÀÌÁ¡ (¼Óµµ³ª ¿ë·®µî)ÀÌ ÀÖ´Â °æ¿ì¿¡¸¸, ŸÀϸµÀº ÅëÁöµË´Ï´Ù. ¸®´õ´Â ŸÀϸµÀ» ÅëÁöÇÒÁö ¾î¶³Áö¿¡ °ü°è¾øÀÌ,ImageReadParam
·Î ÁöÁ¤µÈ ÀÓÀÇÀÇ ±¸Çü area¸¦ Àо ¼ö°¡ ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
¸ðµç À̹ÌÁö¸¦ ŸÀϸµ Çϵµ·Ï(µíÀÌ) ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖ´Ù, ȤÀº ŸÀϸµ ÇÏÁö ¾Ê°Ô ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖ´Â ¸®´õ´Â À̹ÌÁö µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÏÁö ¾Ê°í °¢°¢ true
¶Ç´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀºÁö ¶Ç´Â À̹ÌÁöÀÇ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì¿¡¼µµ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
true
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¹Ýȯ°ªÀÇ °áÁ¤À» ¿ä±¸ÇÏ´Â °æ¿ì·Î, ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ¹Ýȯ°ªÀ» °áÁ¤Çϱâ À§Çؼ(¶§¹®¿¡) À̹ÌÁö¿¡ ¾×¼¼½º ÇÒ Çʿ䰡 ÀÖÁö¸¸, ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int getTileWidth(int imageIndex) throws IOException
µðÆúÆ® ±¸ÇöÀº ´ÜÁö ŸÀϸµ µÇÁö ¾Ê´Â À̹ÌÁö¿¡ ´ëÇØ¼ ¿Ã¹Ù¸¥ getWidth(imageIndex)
¸¦ µ¹·ÁÁÝ´Ï´Ù. ŸÀϸµÀ» ¼Æ÷Æ®ÇÏ´Â ¸®´õ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int getTileHeight(int imageIndex) throws IOException
µðÆúÆ® ±¸ÇöÀº ´ÜÁö ŸÀϸµ µÇÁö ¾Ê´Â À̹ÌÁö¿¡ ´ëÇØ¼ ¿Ã¹Ù¸¥ getHeight(imageIndex)
¸¦ µ¹·ÁÁÝ´Ï´Ù. ŸÀϸµÀ» ¼Æ÷Æ®ÇÏ´Â ¸®´õ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int getTileGridXOffset(int imageIndex) throws IOException
ŸÀÏ ±¸¶óµÎÀÇ X ÁÂÇ¥°¡ Ç×»ó °°Àº °ª (Åë»óÀº 0)À» °¡Áö´Â ¸®´õ´Â À̹ÌÁö µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÏÁö ¾Ê°í °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀºÁö ȤÀº À̹ÌÁöÀÇ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖÀ» ¶§¿¡µµ, ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº ŸÀϸµ µÇÁö ¾Ê´Â À̹ÌÁö¿Í ŸÀϸµ µÈ ´ëºÎºÐÀÇ Çü½ÄÀÇ À̹ÌÁö¿¡ ´ëÇØ¼, ¿Ã¹Ù¸¥ °ª 0 À» µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù. (0, 0) ÀÌ¿ÜÀÇ ÁÂÇ¥¸¦ °¡Áö´Â ŸÀϸµÀ» ¼Æ÷Æ®ÇÏ´Â ¸®´õ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¹Ýȯ°ªÀÇ °áÁ¤ÀÌ ¿ä±¸µÇ´Â °æ¿ì·Î, ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ¹Ýȯ°ªÀ» °áÁ¤Çϱâ À§Çؼ(¶§¹®¿¡) À̹ÌÁö¿¡ ¾×¼¼½º ÇÒ Çʿ䰡 ÀÖÁö¸¸, ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int getTileGridYOffset(int imageIndex) throws IOException
ŸÀÏ ±¸¶óµÎÀÇ Y ÁÂÇ¥°¡ Ç×»ó °°Àº °ª (Åë»óÀº 0)À» °¡Áö´Â ¸®´õ´Â À̹ÌÁö µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÏÁö ¾Ê°í °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀºÁö ¶Ç´Â À̹ÌÁöÀÇ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì¿¡¼µµ, ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº ŸÀϸµ µÇÁö ¾Ê´Â À̹ÌÁö¿Í ´ëºÎºÐÀÇ Çü½ÄÀÇ Å¸Àϸµ µÈ À̹ÌÁö¿¡ ´ëÇØ¼ ¿Ã¹Ù¸¥ °ª 0 À» µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù. (0, 0) ÀÌ¿ÜÀÇ ÁÂÇ¥¸¦ °¡Áö´Â ŸÀϸµÀ» ¼Æ÷Æ®ÇÏ´Â ¸®´õ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¹Ýȯ°ªÀÇ °áÁ¤ÀÌ ¿ä±¸µÇ´Â °æ¿ì·Î, ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ¹Ýȯ°ªÀ» °áÁ¤Çϱâ À§Çؼ(¶§¹®¿¡) À̹ÌÁö¿¡ ¾×¼¼½º ÇÒ Çʿ䰡 ÀÖÁö¸¸, ÁöÁ¤µÈ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic BufferedImage readTile(int imageIndex, int tileX, int tileY) throws IOException
tileX
¹× tileY
Àμö¿¡ ÀÇÇØ ÁöÁ¤µÇ¾îBufferedImage
·Î¼ µ¹·ÁÁÖ¾îÁö´Â ŸÀÏÀ» ÀоîµéÀÔ´Ï´Ù. Àμö°¡ area¿Ü¿¡ ÀÖ´Â °æ¿ì,IllegalArgumentException
°¡ ½½·Î¿ì µË´Ï´Ù. À̹ÌÁö°¡ ŸÀϸµ µÇÁö ¾Ê´Â °æ¿ì, °ª 0, 0 Àº À̹ÌÁö Àüü¸¦ µ¹·ÁÁÝ´Ï´Ù. ±× ¿ÜÀÇ °ªÀº IllegalArgumentException
¸¦ ½½·Î¿ì ½Ãŵ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ´ÜÁö Àоîµé¿© ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ read(int, ImageReadParam)
¸¦ Àо´Â °æ¿ì¿Í µ¿µîÀÇ °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù. ÀÌ read ÆÄ¶ó¹ÌÅÍ´Â tileX*getTileWidth(imageIndex)
,tileY*getTileHeight(imageIndex)
ÀÇ ÁÂÇ¥ ¹× getTileWidth(imageIndex)
,getTileHeight(imageIndex)
ÀÇ Æø°ú ³ôÀ̸¦ °¡Áö´Â ¼Ò½º area¸¦ ÁöÁ¤ÇØ, ¼ºê »ùÇøµ °è¼ö 1 ¹× ÁÂÇ¥ 0 À» ÁöÁ¤ÇÕ´Ï´Ù. ŸÀÏÀ» ¼Ô¾Æ³¿ ÇÏ·Á¸é , ÀÌ area¿Í ´Ù¸¥ ¼ºê »ùÇøµ ÆÄ¶ó¹ÌÅ͸¦ ÁöÁ¤ÇÏ´Â read ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ,read
¸¦ È£ÃâÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº tileX
¹× tileY
°¡ 0 ÀÇ °æ¿ì, À̹ÌÁö Àüü¸¦ µ¹·ÁÁÖ¾î, 0 ÀÌ¿ÜÀÇ °æ¿ì´Â IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
imageIndex
- ÃëµæµÇ´Â À̹ÌÁöÀÇ À妽ºtileX
- ÃëµæµÇ´Â ŸÀÏÀÇ 0 À¸·Î ½ÃÀ۵Ǵ ¿ÀÇ À妽ºtileY
- ÃëµæµÇ´Â ŸÀÏÀÇ 0 À¸·Î ½ÃÀ۵Ǵ ÇàÀÇ À妽º
BufferedImage
·Î¼ÀÇ Å¸ÀÏ
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- imageIndex
°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IllegalArgumentException
- ŸÀÏÀÇ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Raster readTileRaster(int imageIndex, int tileX, int tileY) throws IOException
Raster
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ´Ù¸¥ ¹æ¹ýÀ¸·Î Çȼ¿ µ¥ÀÌÅ͸¦ ÇØ¼®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ canReadRaster()
false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº Raster
ÀÇ read¸¦ ¼Æ÷Æ®Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ È®ÀÎÇÕ´Ï´Ù. ¼Æ÷Æ®Çϰí ÀÖ´Â °æ¿ì´Â tileX
¹× tileY
°¡ 0 ÀÇ °æ¿ì,
¸¦ È£ÃâÇÕ´Ï´Ù. 0 ÀÌ¿ÜÀÇ °æ¿ì´Â readRaster(imageIndex, null)
IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
imageIndex
- ÃëµæµÇ´Â À̹ÌÁöÀÇ À妽ºtileX
- ÃëµæµÇ´Â ŸÀÏÀÇ 0 À¸·Î ½ÃÀ۵Ǵ ¿ÀÇ À妽ºtileY
- ÃëµæµÇ´Â ŸÀÏÀÇ 0 À¸·Î ½ÃÀ۵Ǵ ÇàÀÇ À妽º
Raster
·Î¼ÀÇ Å¸ÀÏ
UnsupportedOperationException
- ÀÌ Ç÷¯±× ÀÎÀÌ raw Raster
ÀÇ read¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì
IllegalArgumentException
- ŸÀÏÀÇ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- imageIndex
°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìreadTile(int, int, int)
,
readRaster(int, javax.imageio.ImageReadParam)
,
Raster
public RenderedImage readAsRenderedImage(int imageIndex, ImageReadParam param) throws IOException
imageIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁöÀÇ ³»¿ëÀ» º¸°ü À¯ÁöÇÏ´Â RenderedImage
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®¿¡¼´Â µ¹·ÁÁÖ¾îÁö´Â À̹ÌÁö´Â ´Ü¼øÇÏ°Ô read(imageIndex, param)
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â BufferedImage
ÀÔ´Ï´Ù.
ÀÌ ¸Þ¼ÒµåÀÇ ½Ã¸àƽ½º´Â ´Ù¸¥ read
¸Þ¼ÒµåÀÇ ½Ã¸àƽ½º ¹°¾î ±¸µÎÀΰ¡ÀÇ Á¡À¸·Î½á ´Ù¸¨´Ï´Ù. Á¦ÀÏ¿¡,ImageReadParam
·Î ¼³Á¤µÇ´Â ÀÓÀÇÀÇ ¸ñÀûÁö À̹ÌÁö ¶Ç´Â À̹ÌÁöÇü, ¹× ±× ¾çÂÊ ¸ðµÎ´Â ¹«½ÃµË´Ï´Ù. 2¹øÂ°·Î, Åë»óÀÇ Ã»ÃëÀÚÀÇ È£ÃâÀº ±×°ÍµéÀÌ ½ÇÇàµÇ¾î ±×´ë·ÎÀÇ Àǹ̰¡ ÀÖ´Â °ÍÀ» ÇÁ·ÎÅØ¼ÇÇÏÁö ¾Ê½À´Ï´Ù. À̰ÍÀº µ¹·ÁÁÖ¾îÁö´Â À̹ÌÁö°¡, µ¹·ÁÁÖ¾îÁ³À» ¶§, ȤÀº ½ÇÁ¦·Î´Â ÀÓÀÇÀÇ ½ÃÁ¡¿¡¼, Çȼ¿ µ¥ÀÌÅÍ¿¡ ÀÇÇØ ¿ÏÀüÇϰԴ »ý¼ºµÇÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.
ÁöÁ¤µÈ ImageReadParam
°¡, ÀÌ ¸®´õ¿¡ ÀÇÇØ ¼Æ÷Æ®µÇÁö ¾Ê´Â ¿É¼ÇÀÇ ¼³Á¤Ä¡¸¦ º¸°ü À¯ÁöÇÏ´Â °æ¿ì, À̰͵éÀº ¹«½ÃµË´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº
¸¦ È£ÃâÇÒ »ÓÀÔ´Ï´Ù.
read(imageIndex, param)
imageIndex
- ÃëµæµÇ´Â À̹ÌÁöÀÇ À妽ºparam
- read ÇÁ·Î¼¼½ºÀÇ Á¦¾î¿¡ »ç¿ëÇÏ´Â ImageReadParam
, ¶Ç´Â null
RenderedImage
¿ÀºêÁ§Æ®
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IllegalArgumentException
- param.getSourceBands
¹× param.getDestinationBands
¿¡ ÀÇÇØ ÁöÁ¤µÈ ¼Ò½º¿Í ¸ñÀûÁö ¹êµå¼¼Æ®ÀÇ ±æÀ̰¡ ´Ù¸¥ °æ¿ì, ¶Ç´Â ¹üÀ§¿ÜÀÇ À妽º¸¦ Æ÷ÇÔÇϰí ÀÖ´Â °æ¿ì
IllegalArgumentException
- °á°úÀÇ À̹ÌÁö°¡ 1 º¸´Ù ÀÛÀº Æø ¶Ç´Â ³ôÀ̸¦ °¡Áö´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean readerSupportsThumbnails()
true
¸¦ µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ® ±¸ÇöÀº false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÀÌ ¸Þ¼Òµå°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,hasThumbnails
¿Í getNumThumbnails
´Â °¢°¢ false
¿Í 0
À» µ¹·ÁÁÝ´Ï´Ù. ¶Ç,readThumbnail
´Â ´ç±â´Â ¼ö¿¡ °ü°è¾øÀÌ UnsupportedOperationException
¸¦ µ¹·ÁÁÝ´Ï´Ù.
»ù ³×·ç¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¸®´õ´Â »ù ³×·ç¿¡°Ô °ü·ÃÇÏ´Â ¸Þ¼Òµå¸¦ ±¸ÇöÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
true
public boolean hasThumbnails(int imageIndex) throws IOException
true
¸¦ µ¹·ÁÁÝ´Ï´Ù. Çü½ÄÀÌ »ù ³×·ç¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, Áï readerSupportsThumbnails
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö ¶Ç´Â imageIndex
°¡ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¿¡ °ü°è¾øÀÌ false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
getNumThumbnails
°¡ 0 º¸´Ù Å« °ªÀ» µ¹·ÁÁÖ´Â °æ¿ì, µðÆúÆ® ±¸ÇöÀº. true
. (À»)¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
true
IllegalStateException
- ¸®´õ°¡ »ù ³×·ç¸¦ ¼Æ÷Æ®ÇÏÁö¸¸, ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ¸®´õ°¡ »ù ³×·ç¸¦ ¼Æ÷Æ®ÇÏÁö¸¸,imageIndex
°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int getNumThumbnails(int imageIndex) throws IOException
readerSupportsThumbnails
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö ¶Ç´Â imageIndex
°¡ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¿¡ °ü°è¾øÀÌ 0
À» µ¹·ÁÁÝ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº ±× Àμö¸¦ È®ÀÎÇÏ´Â ÀÏ ¾øÀÌ, 0 À» µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- Á¶È¸µÇ´Â À̹ÌÁöÀÇ À妽º
IllegalStateException
- ¸®´õ°¡ »ù ³×·ç¸¦ ¼Æ÷Æ®ÇÏÁö¸¸, ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ¸®´õ°¡ »ù ³×·ç¸¦ ¼Æ÷Æ®ÇÏÁö¸¸,imageIndex
°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int getThumbnailWidth(int imageIndex, int thumbnailIndex) throws IOException
thumbnailIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø »ù ³×·ç preview À̹ÌÁöÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ À̹ÌÁö´Â ImageIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ½À´Ï´Ù.
¸®´õ°¡ »ù ³×·ç¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, Áï readerSupportsThumbnails
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº ´ÜÁö readThumbnail(imageindex, thumbnailIndex). getWidth()
¸¦ µ¹·ÁÁÝ´Ï´Ù. µû¶ó¼, ¼ºê Ŭ·¡½º´Â »ù ³×·ç¸¦ ÀоÁö ¾Ê°Ô Çϱâ À§Çؼ, °¡´ÉÇÑ °æ¿ì´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
imageIndex
- ÃëµæµÇ´Â À̹ÌÁöÀÇ À妽ºthumbnailIndex
- ÃëµæµÇ´Â »ù ³×·çÀÇ À妽º
int
·Î¼ ¹Ù¶÷Á÷ÇÑ »ù ³×·çÀÇ Æø
UnsupportedOperationException
- »ù ³×·ç°¡ ¼Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤µÈ À妽ºÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int getThumbnailHeight(int imageIndex, int thumbnailIndex) throws IOException
thumbnailIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø »ù ³×·ç preview À̹ÌÁöÀÇ ³ôÀ̸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ À̹ÌÁö´Â ImageIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ½À´Ï´Ù.
¸®´õ°¡ »ù ³×·ç¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, Áï readerSupportsThumbnails
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº readThumbnail(imageindex, thumbnailIndex). getHeight()
¸¦ µ¹·ÁÁÙ »ÓÀÔ´Ï´Ù. µû¶ó¼, ¼ºê Ŭ·¡½º´Â »ù ³×·ç¸¦ ÀоÁö ¾Ê°Ô Çϱâ À§Çؼ, °¡´ÉÇÑ °æ¿ì´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
imageIndex
- ÃëµæµÇ´Â À̹ÌÁöÀÇ À妽ºthumbnailIndex
- ÃëµæµÇ´Â »ù ³×·çÀÇ À妽º
int
·Î¼ ¹Ù¶÷Á÷ÇÑ »ù ³×·çÀÇ ³ôÀÌ
UnsupportedOperationException
- »ù ³×·ç°¡ ¼Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤µÈ À妽ºÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic BufferedImage readThumbnail(int imageIndex, int thumbnailIndex) throws IOException
thumbnailIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø »ù ³×·ç preview À̹ÌÁö¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ À̹ÌÁö´Â BufferedImage
·Î¼ ImageIndex
¿¡ ÀÇÇØ À妽º¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ½À´Ï´Ù.
µî·ÏµÈ IIOReadProgressListener
¿ÀºêÁ§Æ®´Â thumbnailStarted
,thumbnailProgress
, ¹× thumbnailComplete
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöµË´Ï´Ù.
¸®´õ°¡ »ù ³×·ç¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, Áï readerSupportsThumbnails
°¡ false
¸¦ µ¹·ÁÁÙ ¶§, ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö ¶Ç´Â À妽º°¡ °æ°è³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¿¡ °ü°è¾øÀÌ UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
imageIndex
- ÃëµæµÇ´Â À̹ÌÁöÀÇ À妽ºthumbnailIndex
- ÃëµæµÇ´Â »ù ³×·çÀÇ À妽º
BufferedImage
·Î¼ÀÇ ¸ñÀûÀÇ »ù ³×·ç
UnsupportedOperationException
- »ù ³×·ç°¡ ¼Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì
IllegalStateException
- ÀÔ·Â ¼Ò½º°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤µÈ À妽ºÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IOException
- readÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void abort()
¸®´õ´Â °¢ read ¿ÀÆÛ·¹À̼ÇÀÇ °³½Ã½Ã¿¡ clearAbortRequest
¸¦ È£ÃâÇØ, readÁß¿¡ abortRequested
ÀÇ °ªÀ» Á¤±âÀûÀ¸·Î Æú¸µ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
protected boolean abortRequested()
clearAbortRequest
°¡ ºÒ·Á °¡±â (À§ÇØ)¶§¹®¿¡,true
¸¦ µ¹·ÁÁÝ´Ï´Ù.
true
abort()
,
clearAbortRequest()
protected void clearAbortRequest()
abortRequested
´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
abort()
,
abortRequested()
public void addIIOReadWarningListener(IIOReadWarningListener listener)
IIOReadWarningListener
¸¦ µî·ÏµÈ °æ°í ûÃëÀÚÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾×¼ÇÀº ¾Æ¹«°Íµµ ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ÁöÁ¤µÈ ûÃëÀÚ¿¡°Ô ¼Û½ÅµÇ´Â ¸Þ¼¼Áö´Â ÇöÀçÀÇ Locale
¿¡ Á¶ÇյǾî Áö¿ª ´ëÀÀµË´Ï´Ù (°¡´ÉÇÑ °æ¿ì). Locale
°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â °æ°í ¸Þ¼¼Áö´Â ¸®´õ°¡ ÀûÀýÀ̶ó°í º¸´Â ´ë·Î Áö¿ª ´ëÀÀµË´Ï´Ù.
listener
- µî·ÏµÇ´Â IIOReadWarningListener
removeIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)
public void removeIIOReadWarningListener(IIOReadWarningListener listener)
IIOReadWarningListener
¸¦ »èÁ¦ÇÕ´Ï´Ù. ÀÌÀü¿¡ ûÃëÀÚ°¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì, ¶Ç´Â listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾Æ¹«°Íµµ ¾×¼ÇÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
listener
- µî·Ï ÇØÁ¦µÇ´Â IIOReadWarningListeneraddIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)
public void removeAllIIOReadWarningListeners()
IIOReadWarningListener
¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº warningListeners
¿Í warningLocales
ÀνºÅϽºÀÇ º¯¼ö¸¦ null
·Î ¼³Á¤ÇÕ´Ï´Ù.
public void addIIOReadProgressListener(IIOReadProgressListener listener)
IIOReadProgressListener
¸¦ µî·ÏµÈ ÁøÃ´ ûÃëÀÚÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾×¼ÇÀº ¾Æ¹«°Íµµ ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
listener
- µî·ÏµÇ´Â IIOReadProgressListenerremoveIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener)
public void removeIIOReadProgressListener(IIOReadProgressListener listener)
IIOReadProgressListener
¸¦ »èÁ¦ÇÕ´Ï´Ù. ÀÌÀü¿¡ ûÃëÀÚ°¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì, ¶Ç´Â listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾×¼ÇÀº ¾Æ¹«°Íµµ ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
listener
- µî·Ï ÇØÁ¦µÇ´Â IIOReadProgressListeneraddIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener)
public void removeAllIIOReadProgressListeners()
IIOReadProgressListener
¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº progressListeners
ÀνºÅϽºÀÇ º¯¼ö¸¦ null
·Î ¼³Á¤ÇÕ´Ï´Ù.
public void addIIOReadUpdateListener(IIOReadUpdateListener listener)
IIOReadUpdateListener
¸¦, µî·ÏµÈ °»½Å ûÃëÀÚÀÇ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾×¼ÇÀº ¾Æ¹«°Íµµ ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ûÃëÀÚ´Â À̹ÌÁö¿Í »ù ³×·ç°¡ º¹È£È(decode) µÉ ¶§, ´Ü°èÀûÀ¸·Î ÁøÇàÇÏ´Â ÆÐ½ºÀÇ ½ÃÀÛ°ú Á¾·á¸¦ Æ÷ÇÔÇÑ Çȼ¿ µ¥ÀÌÅÍ °»½ÅÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
°»½Å ûÃëÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ¸®´õ´Â ¸ñÀûÁö À̹ÌÁö ¶Ç´Â »ù ³×·ç, ȤÀº ±× ¾çÂÊ ¸ðµÎÀÇ Çȼ¿ÀÇ °»½ÅÀ», º¸´Ù Àû°Ô ½ÇÇàÇϵµ·Ï(µíÀÌ) ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, º¹È£È(decode)°¡ º¸´Ù È¿À²Àû¿¡ ÇàÇØÁö°Ô µË´Ï´Ù.
¿¹¸¦ µé¾î, ÇÁ·Î±×·¡½Ãºê JPEG µðÄÚµù¿¡¼´Â °¢ ÆÐ½º¿¡ ÀÏ·ÃÀÇ °è¼öÀÇ °»½ÅÀÌ Æ÷ÇԵ˴ϴÙ. ûÃëÀÚ°¡ Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ·¯ÇÑ °è¼ö´Â Çȼ¿Ä¡¿¡ º¯È¯µÇ¾î °¢ ÆÐ½ºÀÇ RGB Ä®¶ó ½ºÆäÀ̽º¿¡ º¯È¯µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. ûÃëÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, °è¼ö´Â ´Ü¼øÇÏ°Ô ´©ÀûµÇ¾î ÃÖÁ¾ °á°úÀÇ º¯È¯°ú »öÀÇ º¯È¯ÀÌ ÇÑ ¹ø¸¸ ÇàÇØÁý´Ï´Ù.
º¹È£È(decode)ÀÇ ÃÖÁ¾ °á°ú´Â Áß°£ °»½ÅÀÌ ½ÇÇàµÇ°í ÀÖ´ÂÁö ¾î¶²Áö¿¡ °ü°è¾øÀÌ °°½À´Ï´Ù. µû¶ó¼, ÃÖÁ¾ À̹ÌÁö¸¸ÀÌ ÇÊ¿äÇÑ °æ¿ì´Â IIOReadUpdateListener
¸¦ µî·ÏÇÏÁö ¾Ê´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â ·ÎÄà CPU ÀÇ Ã³¸®¿¡ ºñÇØ ¸Å¿ì ´ÊÀº ³×Æ®¿öÅ© Á¢¼ÓÀ» °³ÀÔ½ÃÄÑ À̹ÌÁö¸¦ ÃëµæÇÏ´Â °æ¿ì´Â ´Ü°èÀûÀ¸·Î ÁøÇàÇÏ´Â °»½ÅÀÌ °¡Àå È¿À²ÀûÀÔ´Ï´Ù. °í¼Ó Á¢¼Ó¿¡ ÀÇÇÑ °æ¿ì´Â ´Ü°èÀûÀ¸·Î ÁøÇàÇÏ´Â °»½Å¿¡ ÀÇÇØ ½ÇÁ¦·Î À̹ÌÁöÀÇ Ç¥½Ã´Â ´Ê¾îÁý´Ï´Ù.
listener
- µî·ÏµÇ´Â IIOReadUpdateListenerremoveIIOReadUpdateListener(javax.imageio.event.IIOReadUpdateListener)
public void removeIIOReadUpdateListener(IIOReadUpdateListener listener)
IIOReadUpdateListener
¸¦ »èÁ¦ÇÕ´Ï´Ù. ÀÌÀü¿¡ ûÃëÀÚ°¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì, ¶Ç´Â listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾Æ¹«°Íµµ ¾×¼ÇÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
listener
- µî·Ï ÇØÁ¦µÇ´Â IIOReadUpdateListeneraddIIOReadUpdateListener(javax.imageio.event.IIOReadUpdateListener)
public void removeAllIIOReadUpdateListeners()
IIOReadUpdateListener
¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº updateListeners
ÀνºÅϽºÀÇ º¯¼ö¸¦ null
·Î ¼³Á¤ÇÕ´Ï´Ù.
protected void processSequenceStarted(int minIndex)
sequenceStarted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ÀÐÀ» ¼øÂ÷ ¼ø¼ÀÇ °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
minIndex
- ÀоÁø ÃÖ¼ÒÀÇ À妽ºprotected void processSequenceComplete()
sequenceComplete
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ÀÐÀ» ¼øÂ÷ ¼ø¼ÀÇ ¿Ï·á¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
protected void processImageStarted(int imageIndex)
imageStarted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ÀÐÀ» °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
imageIndex
- ÀоÁö´Â À̹ÌÁöÀÇ À妽ºprotected void processImageProgress(float percentageDone)
imageProgress
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ¿Ï¼ºÀÇ ÇöÀçÀÇ ºñÀ²À», µî·ÏµÈ ¸ðµç IIOReadProgressListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
percentageDone
- float
·Î¼ÀÇ ÇöÀçÀÇ ¿Ï¼ºÇÑ ºñÀ²protected void processImageComplete()
imageComplete
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, À̹ÌÁö ÀÐÀ» ¿Ï·á¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
protected void processThumbnailStarted(int imageIndex, int thumbnailIndex)
thumbnailStarted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·ç ÀÐÀ» °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
imageIndex
- »ù ³×·ç°¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø À̹ÌÁöÀÇ À妽ºthumbnailIndex
- »ù ³×·çÀÇ À妽ºprotected void processThumbnailProgress(float percentageDone)
thumbnailProgress
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·ç ¿Ï¼ºÀÇ ÇöÀçÀÇ ºñÀ²À», µî·ÏµÈ ¸ðµç IIOReadProgressListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
percentageDone
- float
·Î¼ÀÇ ÇöÀçÀÇ ¿Ï¼ºÇÑ ºñÀ²protected void processThumbnailComplete()
thumbnailComplete
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·ç ÀÐÀ» ¿Ï·á¸¦, µî·ÏµÈ ¸ðµç IIOReadProgressListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
protected void processReadAborted()
readAborted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, read°¡ Áß´ÜµÈ °ÍÀ», µî·ÏµÈ ¸ðµç IIOReadProgressListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
protected void processPassStarted(BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
passStarted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, ÇÁ·Î±×·¡½Ãºê ÆÐ½ºÀÇ °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadUpdateListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
theImage
- °»½ÅµÈ BufferedImage
pass
- 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ ÇöÀçÀÇ ÆÐ½ºÀÇ À妽ºminPass
- º¹È£È(decode) µÇ´Â ÃÖÃÊÀÇ ÆÐ½ºÀÇ À妽ºmaxPass
- º¹È£È(decode) µÇ´Â ¸¶Áö¸· ÆÐ½ºÀÇ À妽ºminX
- ÆÐ½º¿¡ Æ÷ÇԵǴ Á»󱸼®ÀÇ Çȼ¿ÀÇ X ÁÂÇ¥minY
- ÆÐ½º¿¡ Æ÷ÇԵǴ Á»󱸼®ÀÇ Çȼ¿ÀÇ X ÁÂÇ¥periodX
- Çȼ¿°£ÀÇ ¼öÆò ¹æÇâÀÇ ´Ü¶ôperiodY
- Çȼ¿°£ÀÇ ¼öÁ÷ ¹æÇâÀÇ ´Ü¶ôbands
- ¿µÇâÀ» ¹Þ´Â ¸ñÀûÁö ¹êµå¼¼Æ®¸¦ ³ªÅ¸³»´Â int
ÀÇ ¹è¿protected void processImageUpdate(BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
imageUpdate
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ùÇü¼Æ®ÀÇ °»½ÅÀ», µî·ÏµÈ ¸ðµç IIOReadUpdateListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
theImage
- °»½ÅµÈ BufferedImage
minX
- ÆÐ½º¿¡ Æ÷ÇԵǴ Á»󱸼®ÀÇ Çȼ¿ÀÇ X ÁÂÇ¥minY
- ÆÐ½º¿¡ Æ÷ÇԵǴ Á»󱸼®ÀÇ Çȼ¿ÀÇ X ÁÂÇ¥width
- periodX > 1
ÀÇ °æ¿ì¿¡ ½ºÅµ µÈ Çȼ¿À» Æ÷ÇÔÇÑ, °»½ÅµÈ areaÀÇ ÆøÀÇ ÇÕ°èheight
- periodY > 1
ÀÇ °æ¿ì¿¡ ½ºÅµ µÈ Çȼ¿À» Æ÷ÇÔÇÑ, °»½ÅµÈ areaÀÇ ³ôÀÌÀÇ ÇÕ°èperiodX
- Çȼ¿°£ÀÇ ¼öÆò ¹æÇâÀÇ ´Ü¶ôperiodY
- Çȼ¿°£ÀÇ ¼öÁ÷ ¹æÇâÀÇ ´Ü¶ôbands
- ¿µÇâÀ» ¹Þ´Â ¸ñÀûÁö ¹êµå¼¼Æ®¸¦ ³ªÅ¸³»´Â int
ÀÇ ¹è¿protected void processPassComplete(BufferedImage theImage)
passComplete
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, ÇÁ·Î±×·¡½Ãºê ÆÐ½ºÀÇ Á¾·á¸¦, µî·ÏµÈ ¸ðµç IIOReadUpdateListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
theImage
- °»½ÅµÈ BufferedImage
protected void processThumbnailPassStarted(BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
thumbnailPassStarted
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·çÀÇ ÇÁ·Î±×·¡½Ãºê ÆÐ½ºÀÇ °³½Ã¸¦, µî·ÏµÈ ¸ðµç IIOReadUpdateListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
theThumbnail
- °»½ÅµÈ »ù ³×·çÀÇ BufferedImage
pass
- 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ ÇöÀçÀÇ ÆÐ½ºÀÇ À妽ºminPass
- º¹È£È(decode) µÇ´Â ÃÖÃÊÀÇ ÆÐ½ºÀÇ À妽ºmaxPass
- º¹È£È(decode) µÇ´Â ¸¶Áö¸· ÆÐ½ºÀÇ À妽ºminX
- ÆÐ½º¿¡ Æ÷ÇԵǴ Á»󱸼®ÀÇ Çȼ¿ÀÇ X ÁÂÇ¥minY
- ÆÐ½º¿¡ Æ÷ÇԵǴ Á»󱸼®ÀÇ Çȼ¿ÀÇ X ÁÂÇ¥periodX
- Çȼ¿°£ÀÇ ¼öÆò ¹æÇâÀÇ ´Ü¶ôperiodY
- Çȼ¿°£ÀÇ ¼öÁ÷ ¹æÇâÀÇ ´Ü¶ôbands
- ¿µÇâÀ» ¹Þ´Â ¸ñÀûÁö ¹êµå¼¼Æ®¸¦ ³ªÅ¸³»´Â int
ÀÇ ¹è¿protected void processThumbnailUpdate(BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
thumbnailUpdate
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·ç À̹ÌÁöÀÇ »ùÇü¼Æ®ÀÇ °»½ÅÀ», µî·ÏµÈ ¸ðµç IIOReadUpdateListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
theThumbnail
- °»½ÅµÈ »ù ³×·çÀÇ BufferedImage
minX
- ÆÐ½º¿¡ Æ÷ÇԵǴ Á»󱸼®ÀÇ Çȼ¿ÀÇ X ÁÂÇ¥minY
- ÆÐ½º¿¡ Æ÷ÇԵǴ Á»󱸼®ÀÇ Çȼ¿ÀÇ X ÁÂÇ¥width
- periodX > 1
ÀÇ °æ¿ì¿¡ ½ºÅµ µÈ Çȼ¿À» Æ÷ÇÔÇÑ, °»½ÅµÈ areaÀÇ ÆøÀÇ ÇÕ°èheight
- periodY > 1
ÀÇ °æ¿ì¿¡ ½ºÅµ µÈ Çȼ¿À» Æ÷ÇÔÇÑ, °»½ÅµÈ areaÀÇ ³ôÀÌÀÇ ÇÕ°èperiodX
- Çȼ¿°£ÀÇ ¼öÆò ¹æÇâÀÇ ´Ü¶ôperiodY
- Çȼ¿°£ÀÇ ¼öÁ÷ ¹æÇâÀÇ ´Ü¶ôbands
- ¿µÇâÀ» ¹Þ´Â ¸ñÀûÁö ¹êµå¼¼Æ®¸¦ ³ªÅ¸³»´Â int
ÀÇ ¹è¿protected void processThumbnailPassComplete(BufferedImage theThumbnail)
thumbnailPassComplete
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, »ù ³×·çÀÇ ÇÁ·Î±×·¡½Ãºê ÆÐ½ºÀÇ Á¾·á¸¦, µî·ÏµÈ ¸ðµç IIOReadUpdateListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
theThumbnail
- °»½ÅµÈ »ù ³×·çÀÇ BufferedImage
protected void processWarningOccurred(String warning)
warningOccurred
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, °æ°í ¸Þ¼¼Áö¸¦, µî·ÏµÈ ¸ðµç IIOReadWarningListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
warning
- ¼Û½ÅÇÏ´Â °æ°í ¸Þ¼¼Áö
IllegalArgumentException
- warning
°¡ null
ÀÇ °æ¿ìprotected void processWarningOccurred(String baseName, String keyword)
ResourceBundle
·ÎºÎÅÍ ÃëµæÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â warningOccurred
¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ, Áö¿ª ´ëÀÀµÈ °æ°í ¸Þ¼¼Áö¸¦, µî·ÏµÈ ¸ðµç IIOReadWarningListener
¿¡ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ °£ÀÌ ¸Þ¼Òµå·Î¼ »ç¿ëÇÕ´Ï´Ù.
baseName
- Áö¿ª ´ëÀÀµÈ °æ°í ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ ResourceBundle
¼¼Æ®ÀÇ º£À̽º¸íkeyword
- ResourceBundle
³»ÀÇ °æ°í ¸Þ¼¼Áö¿¡ À妽º¸¦ ºÙÀ̱â À§Çؼ(¶§¹®¿¡) »ç¿ëµÇ´Â Ű¿öµå
IllegalArgumentException
- baseName
°¡ null
ÀÇ °æ¿ì
IllegalArgumentException
- keyword
°¡ null
ÀÇ °æ¿ì
IllegalArgumentException
- ÀûÀýÇÑ ResourceBundle
°¡ ¹èÄ¡µÇÁö ¾Ê´Â °æ¿ì
IllegalArgumentException
- À̸§ ÷ºÎÀÇ ¸®¼Ò½º°¡ ¹èÄ¡µÈ ResourceBundle
·Î °ËÃâµÇÁö ¾Ê´Â °æ¿ì
IllegalArgumentException
- ResourceBundle
·ÎºÎÅÍ ÃëµæÇÑ ¿ÀºêÁ§Æ®°¡ String
°¡ ¾Æ´Ñ °æ¿ìpublic void reset()
ImageReader
¸¦ Ãʱ⠻óÅ¿¡ º¹¿øÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº setInput(null, false)
,setLocale(null)
,removeAllIIOReadUpdateListeners()
,removeAllIIOReadWarningListeners()
,removeAllIIOReadProgressListeners()
, ¹× clearAbortRequest
¸¦ È£ÃâÇÕ´Ï´Ù.
public void dispose()
finalize
ÀÌ¿ÜÀÇ ´Ù¸¥ ¸Þ¼ÒµåÀÇ È£ÃâÀÇ °á°ú´Â ¹ÌÁ¤µµ¸®ÀÔ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº ¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù.
protected static Rectangle getSourceRegion(ImageReadParam param, int srcWidth, int srcHeight)
ImageReadParam
ÀÇ ¼Ò½º area¿Í ¼ºê »ùÇøµÀÇ ÁÂÇ¥ÀÇ ¼³Á¤À» °í·ÁÇØ, ¸®´õ°¡ Àо´Â ¼Ò½º À̹ÌÁöÀÇ area¸¦ °è»êÇϱâ À§Çؼ »ç¿ëÇÏ´Â À¯Æ¿¸®Æ¼ ¸Þ¼ÒµåÀÔ´Ï´Ù. ½ÇÁ¦ÀÇ ¼ºê »ùÇøµ °è¼ö, ¸ñÀûÁöÀÇ »çÀÌÁî, ¹× ¸ñÀûÁöÀÇ ÁÂÇ¥´Â °í·ÁµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡, ÇÑÃþ ´õ Ŭ¸®ÇÎÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. computeRegions
¸Þ¼Òµå´Â ÇÊ¿äÇÑ ¸ðµç Ŭ¸®ÇÎÀ» ½ÇÇàÇÕ´Ï´Ù.
param
- »ç¿ëµÈ ImageReadParam
, ¶Ç´Â null
srcWidth
- ¼Ò½º À̹ÌÁöÀÇ ÆøsrcHeight
- ¼Ò½º À̹ÌÁöÀÇ ³ôÀÌ
Rectangle
·Î¼ÀÇ ¼Ò½º areaprotected static void computeRegions(ImageReadParam param, int srcWidth, int srcHeight, BufferedImage image, Rectangle srcRegion, Rectangle destRegion)
ImageReadParam
¸¦ °í·ÁÇØ, ´ë»óÀÇ ¼Ò½º area ¹× ´ë»óÀÇ ¸ñÀûÁö area¸¦ °è»êÇÕ´Ï´Ù. ¼Ò½º area´Â ÀüüÀÇ ¼Ò½º À̹ÌÁö·ÎºÎÅÍ °³½ÃµË´Ï´Ù. ±× ´ÙÀ½¿¡,ImageReadParam
·Î ÁöÁ¤µÈ ¼Ò½º area (ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì)¿¡ Ŭ¸³ µË´Ï´Ù.
¸ñÀûÁö ÁÂÇ¥ÀÇ ¾î¶² °ÍÀΰ¡°¡ ºÎÀÇ °æ¿ì, ¼Ò½º area´Â ¼ºê »ùÇøµÀ» °í·ÁÇØ, Á»óÀÌ ¸ñÀûÁö À̹ÌÁöÀÇ ÁÂ»ó¿¡ ÀÏÄ¡Çϵµ·Ï(µíÀÌ) Ŭ¸³ µË´Ï´Ù. ±× ´ÙÀ½¿¡, ±× °á°ú°¡ ¼ºê »ùÇøµ ¹× ¸ñÀûÁö ÁÂÇ¥¸¦ °í·ÁÇØ, ¿À¸¥ÂÊ ¹× ¾Æ·¡ÀÇ ¸ñÀûÁö À̹ÌÁö (ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì)¿¡ Ŭ¸³ µË´Ï´Ù.
¶È°°ÀÌ, ¸ñÀûÁö area°¡ ¼Ò½º À̹ÌÁö·ÎºÎÅÍ °³½ÃµÇ¾îImageReadParam
·Î ÁöÁ¤µÈ ¸ñÀûÁö ÁÂÇ¥ (Á¸ÀçÇÏ´Â °æ¿ì)¿¡ º¯È¯µÇ¾î ¸¶Áö¸·¿¡ ¸ñÀûÁö À̹ÌÁö (Á¸ÀçÇÏ´Â °æ¿ì)¿¡ Ŭ¸³ µË´Ï´Ù.
¼Ò½º ¶Ç´Â ¸ñÀûÁö areaÀÇ ¾î¶² °ÍÀΰ¡°¡ Æø ¶Ç´Â ³ôÀÌ 0 À¸·Î ³¡³ª´Â °æ¿ì,IllegalArgumentException
ÀÌ ½½·Î¿ì µË´Ï´Ù.
¼Ò½ºÀÇ Å¬¸®Çθ¸ÀÌ ÇÊ¿äÇÑ °æ¿ì´Â
¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
getSourceRegion
param
- ImageReadParam
¶Ç´Â null
srcWidth
- ¼Ò½º À̹ÌÁöÀÇ ÆøsrcHeight
- ¼Ò½º À̹ÌÁöÀÇ ³ôÀÌimage
- ¸ñÀûÁö À̹ÌÁö°¡ µÇ´Â BufferedImage
, ¶Ç´Â null
srcRegion
- ´ë»óÀÇ ¼Ò½º area°¡ »ðÀԵǴ Rectangle
destRegion
- ´ë»óÀÇ ¸ñÀûÁö area°¡ »ðÀԵǴ Rectangle
IllegalArgumentException
- srcRegion
°¡ null
ÀÇ °æ¿ì
IllegalArgumentException
- dstRegion
°¡ null
ÀÇ °æ¿ì
IllegalArgumentException
- °á°úÀÇ ¼Ò½º ¶Ç´Â ¸ñÀûÁö°¡ ºñ¾úÀ» °æ¿ìprotected static void checkReadParamBandSettings(ImageReadParam param, int numSrcBands, int numDstBands)
ImageReadParam
ÀÇ ¼Ò½º¿Í ¸ñÀûÁö ¹êµåÀÇ ¼³Á¤ÀÇ À¯È¿¼ºÀ» ÆÇÁ¤Çϱâ À§Çؼ, ¸®´õ°¡ »ç¿ëÇÏ´Â À¯Æ¿¸®Æ¼ ¸Þ¼ÒµåÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â ½ºÆ®¸²¿¡ Á¸ÀçÇÏ´Â ¼Ò½º À̹ÌÁöÀÇ ¹êµå¼ö·Î ±âÀÔÇØÁø ¸ñÀûÁö À̹ÌÁöÀÇ ¹êµå¼öÀÇ ¾çÂÊ ¸ðµÎ¸¦, ¸®´õ°¡ ¾ËÀÚ¸¶ÀÚ ºÒ·Á °©´Ï´Ù.
¸Þ¼Òµå´Â getSourceBands
¿Í getDestinationBands
¸Þ¼Òµå¸¦ »ç¿ëÇØ, param ·ÎºÎÅÍ ¼Ò½º ¹× ¸ñÀûÁö ¹êµåÀÇ ¼³Á¤ÀÇ ¹è¿À» ²¨³À´Ï´Ù. param
°¡ null
ÀÇ °æ¿ì´Â À̰͵éÀº null
¶ó°í º¾´Ï´Ù. ¼Ò½º ¹êµåÀÇ ¼³Á¤ÀÇ ¹è¿ÀÌ null
ÀÇ °æ¿ì, ¹è¿ { 0, 1, ..., numSrcBands - 1 }
À¸·Î µ¿µîÀ̶ó°í º¾´Ï´Ù. ¸ñÀûÁö ¹êµåÀÇ ¼³Á¤ÀÇ ¹è¿ÀÇ °æ¿ìµµ °°½À´Ï´Ù.
´ÙÀ½¿¡, ¸Þ¼Òµå´Â ¾çÂÊ ¸ðµÎÀÇ ¹è¿ÀÌ ±æÀ̰¡ µ¿ÀÏÇϰí, ¾î´À ¹è¿°úµµ À¯È¿ÇÑ ¹êµåÀÇ ÃÖ´ëÀÇ À妽ºº¸´Ù Å« °ªÀ» °¡Áö°í ÀÖÁö ¾ÊÀº °ÍÀ» ÆÇÁ¤ÇÕ´Ï´Ù.
½ÇÆÐÇϸé(ÀÚ),IllegalArgumentException
°¡ ½½·Î¿ì µÇ¾î ¼º°øÇϸé(ÀÚ) ±×´ë·Î ¸Þ¼Òµå°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
param
- À̹ÌÁöÀÇ read¿¡ »ç¿ëµÈ ImageReadParam
numSrcBands
- ÀÔ·Â ¼Ò½º¿¡ Á¸ÀçÇÏ´Â int À̹ÌÁöÀÇ ¹êµåÀÇ ¼önumDstBands
- ±âÀÔÇØÁø ¸ñÀûÁö À̹ÌÁöÀÇ ¹êµåÀÇ ¼ö
IllegalArgumentException
- param
°¡, ¼Ò½º ¶Ç´Â ¸ñÀûÁö ¹êµåÀÇ ºÎºÐÁýÇÕ, ȤÀº ±× ¾çÂÊ ¸ðµÎÀÇ ¹«È¿ÀÎ »ç¾çÀ» °¡Áö´Â °æ¿ìprotected static BufferedImage getDestination(ImageReadParam param, Iterator imageTypes, int width, int height) throws IIOException
BufferedImage
¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁö´Â null
ÀÌ¿ÜÀÇ °æ¿ì, ÁöÁ¤µÈ ImageReadParam
¸¦ È®ÀÎÇÏ´Â °ÍÀ¸·Î½á ÆÇÁ¤µË´Ï´Ù. getDestination
¸Þ¼Òµå°¡ null
ÀÌ¿ÜÀÇ °ªÀ» µ¹·ÁÁÖ´Â °æ¿ì´Â ´ÜÁö ±× À̹ÌÁö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â param.getDestinationType
¸Þ¼Òµå°¡ ºÒ·Á °¡, ƯÁ¤ÀÇ À̹ÌÁöÀÇ ÇüŰ¡ ÁöÁ¤µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. ±× °æ¿ì¿¡´Â imageTypes
¿¡ Æ÷ÇԵǴ °ÍÀÇ 1 kr°ú °°Àº °ÍÀ» È®ÀÎÇÏ°í ³ª¼, µ¹·ÁÁÖ¾îÁø ImageTypeSpecifier
°¡ »ç¿ëµË´Ï´Ù.
param
°¡ null
, ¶Ç´Â Àü¼úÀÇ ¼ø¼°¡ À̹ÌÁö ȤÀº ImageTypeSpecifier
¸¦ ¹ß»ý½ÃŰÁö ¾Ê´Â °æ¿ì,imageTypes
ÆÄ¶ó¹ÌÅͷκÎÅÍ ÃëµæµÈ ÃÖÃÊÀÇ °ªÀÌ »ç¿ëµË´Ï´Ù. Åë»ó, È£ÃâÃøÀÌ imageTypes
¸¦ getImageTypes(imageIndex)
ÀÇ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
´ÙÀ½¿¡, À̹ÌÁöÀÇ Ä¡¼ö°¡ computeRegions
ÀÇ È£Ãâ¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. º¹È£È(decode) µÈ À̹ÌÁöÀÇ ½ÇÁ¦ÀÇ Æø°ú ³ôÀ̰¡,width
¹× height
ÆÄ¶ó¹ÌÅͷμ °Ç³×¹Þ½À´Ï´Ù.
param
- ¸ñÀûÁö À̹ÌÁö ¶Ç´Â À̹ÌÁöÇüÀ» ÃëµæÇϱâ À§Çؼ »ç¿ëÇÏ´Â ImageReadParam
, ¶Ç´Â null
imageTypes
- µðÆúÆ®¸¦ ÃÖÃÊ·Î ÇØ, Á¤´çÇÑ À̹ÌÁöÇüÀ» ³ªÅ¸³»´Â ImageTypeSpecifier
ÀÇ Iterator
width
- º¹È£È(decode)ÀÌ ¿ä±¸µÇ´Â À̹ÌÁö ¶Ç´Â ŸÀÏÀÇ ÁøÁ¤ÇÑ Æøheight
- º¹È£È(decode)°¡ ¿ä±¸µÇ´Â À̹ÌÁö ¶Ç´Â ŸÀÏÀÇ ÁøÁ¤ÇÑ Æø
BufferedImage
IIOException
- param
¿¡ ÀÇÇØ ÁöÁ¤µÈ ImageTypeSpecifier
°¡ imageTypes
·ÎºÎÅÍÀÇ Á¤´çÇÑ ÇüÅÂ¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì
IllegalArgumentException
- imageTypes
°¡ null
¶Ç´Â ºñ¾úÀ» °æ¿ì, ¶Ç´Â ImageTypeSpecifier
°¡ ÁöÁ¤ÇÏ´Â ÇüŰ¡ ¾Æ´Ñ ¿ÀºêÁ§Æ®¸¦ ²¨³ÂÀ» °æ¿ì
IllegalArgumentException
- °á°úÀÇ À̹ÌÁö°¡ 1 º¸´Ù ÀÛÀº Æø ¶Ç´Â ³ôÀ̸¦ °¡Áö´Â °æ¿ì
IllegalArgumentException
- width
¿Í height
ÀÇ ÀûÀÌ Integer.MAX_VALUE
º¸´Ù Å« °æ¿ì
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.