|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.imageio.ImageWriter
encode¿Í À̹ÌÁöÀÇ ±âÀÔÀ» À§ÇÑ, Ãß»ó ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. Java Image I/O üÁ¦ÀÇ ¹®¸Æ³»¿¡¼, À̹ÌÁö¸¦ ½á³»´Â Ŭ·¡½º°¡, ÀÌ Å¬·¡½º¸¦ ¼ºê Ŭ·¡½ºÈÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ImageWriter
¿ÀºêÁ§Æ®´Â Åë»ó, ƯÁ¤ Çü½ÄÀ» À§ÇÑ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ Ŭ·¡½º¿¡ ÀÇÇØ ÀνºÅϽºÈ µË´Ï´Ù. ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ Ŭ·¡½º´Â IIORegistry
¿¡ µî·ÏµÇ¾î Çü½ÄÀ» ½Äº°ÇØ, »ç¿ë °¡´ÉÇÑ Çü½ÄÀÇ readÃø°ú ±âÀÔÇØ ¿·À» Á¦½ÃÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù.
ImageReader
,
ImageWriteParam
,
IIORegistry
,
ImageWriterSpi
ÇʵåÀÇ °³¿ä | |
protected Locale [] |
availableLocales
°æ°í ¸Þ¼¼Áö¿Í ¾ÐÃà ¼³Á¤Ä¡¸¦ Áö¿ª ´ëÀÀÀ¸·Î Çϱâ À§Çؼ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ´Â Locale ÀÇ ¹è¿, ¶Ç´Â Áö¿ª ´ëÀÀȸ¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì null °¡ µË´Ï´Ù. |
protected Locale |
locale
Áö¿ª ´ëÀÀÈ¿¡ »ç¿ëµÇ´Â ÇöÀçÀÇ Locale , ¶Ç´Â ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì null °¡ µË´Ï´Ù. |
protected ImageWriterSpi |
originatingProvider
ÀÌ ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈÇÑ ImageWriterSpi , ȤÀº ±× ½Äº° Á¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê´Â ¶Ç´Â ¸ð¸£´Â °æ¿ì,null °¡ µË´Ï´Ù. |
protected Object |
output
ImageOutputStream ¶Ç´Â setOutput °¡ ¼³Á¤ÇØ,getOutput °¡ ²¨³½ ´Ù¸¥ Object ÀÔ´Ï´Ù. |
protected List |
progressListeners
ÇöÀç µî·ÏµÈ IIOWriteProgressListener ÀÇ List ·Î, µðÆúÆ®¿¡¼´Â null ¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List ¿Í °°Àº Àǹ̰¡ µË´Ï´Ù. |
protected List |
warningListeners
ÇöÀç µî·ÏµÈ IIOWriteWarningListener ÀÇ List ·Î, µðÆúÆ®¿¡¼´Â null ¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List ¿Í °°Àº Àǹ̰¡ µË´Ï´Ù. |
protected List |
warningLocales
warningListeners ÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇÑ Locale ÀÇ List ·Î, µðÆúÆ®¿¡¼´Â null ¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List ¿Í °°Àº Àǹ̰¡ µË´Ï´Ù. |
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
ImageWriter (ImageWriterSpi originatingProvider)
ImageWriter À» ±¸ÃàÇØ, ±× originatingProvider ÀνºÅϽº º¯¼ö¸¦, Á¦°øµÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
|
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
abort ()
ÇöÀçÀÇ, ÀÓÀÇÀÇ ±âÀÔ Á¶ÀÛÀÇ ÁßÁö¸¦ ¿ä±¸ÇÕ´Ï´Ù. |
protected boolean |
abortRequested ()
±âÀÔÃøÀÌ ÀνºÅϽºÈ µÈ, ¶Ç´Â clearAbortRequest °¡ ºÒ·Á °¬±â ¶§¹®¿¡, ÇöÀçÀÇ ±âÀÔ Á¶ÀÛÀÇ ÁßÁö ¿ä±¸°¡ ³ª¿ÔÀ» °æ¿ì,true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
addIIOWriteProgressListener (IIOWriteProgressListener listener)
µî·ÏµÈ ÁøÃ´ ûÃëÀÚÀÇ ¸®½ºÆ®¿¡ IIOWriteProgressListener ¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
addIIOWriteWarningListener (IIOWriteWarningListener listener)
µî·ÏµÈ °æ°í ûÃëÀÚÀÇ ¸®½ºÆ®¿¡ IIOWriteWarningListener ¸¦ Ãß°¡ÇÕ´Ï´Ù. |
boolean |
canInsertEmpty (int imageIndex)
ÁöÁ¤µÈ À妽º¿¡¼ÀÇ ½Å±ÔÀÇ ÇÏ´Ã À̹ÌÁöÀÇ »ðÀÔÀ» ±âÀÔÇØ ¿·ÀÌ ¼Æ÷Æ®ÇÏ´Â °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
canInsertImage (int imageIndex)
ÁöÁ¤µÈ À妽º¿¡¼ÀÇ ½Å±Ô À̹ÌÁöÀÇ »ðÀÔÀ» ±âÀÔÇØ ¿·ÀÌ ¼Æ÷Æ®ÇÏ´Â °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
canRemoveImage (int imageIndex)
±âÀÔÃøÀÌ, ÁöÁ¤µÈ À妽º¿¡¼ÀÇ ±âÁ¸ À̹ÌÁöÀÇ »èÁ¦¸¦ ¼Æ÷Æ®ÇÏ´Â °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
canReplaceImageMetadata (int imageIndex)
±âÁ¸ÀÇ À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ¸¦, À妽º imageIndex ¿¡ ¿Å°Ü³õÀ» ¼ö°¡ ÀÖ´Â °æ¿ì,true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
canReplacePixels (int imageIndex)
±âÀÔÃø¿¡¼, replacePixels ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ À̹ÌÁöÀÇ Çȼ¿ÀÇ Ä¡È¯À» Çã°¡ÇÏ´Â °æ¿ì,true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
boolean |
canReplaceStreamMetadata ()
¹ú½á Ãâ·Â¿¡ Á¸ÀçÇÏ´Â ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¸¦ ¿Å°Ü³õÀ» ¼ö ÀÖ´Â °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
boolean |
canWriteEmpty ()
¹ÌÁ¤µµ¸®ÀÇ Çȼ¿Ä¡¸¦ °¡Áö´Â 1 °³ÀÇ À̹ÌÁö¿Í °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¸ÞŸµ¥ÀÌŸ¿Í ¾öÁö¼Õ°¡¶ôÀ¸·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¿ÏÀüÇÑ À̹ÌÁö ½ºÆ®¸²ÀÇ Ãâ·Â¿¡ÀÇ ±âÀÔÀ», ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏ´Â °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
canWriteRasters ()
IIOImage ÆÄ¶ó¹ÌÅ͸¦ ÃëÇÏ´Â ¸Þ¼Òµå°¡, (RenderedImage ¿¡ ´ëÇØ¼) Raster ¼Ò½º À̹ÌÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â °æ¿ì,true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
canWriteSequence ()
¹ú½á ÇØ´õ Á¤º¸¸¦ Æ÷ÇÔÇØ, ÀÌÀüÀÇ À̹ÌÁöÀÏ °¡´É¼ºÀ» °¡Áö´Â À̹ÌÁö ½ºÆ®¸²¿¡, ±âÀÔÃøÀÌ À̹ÌÁö¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Â °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
protected void |
clearAbortRequest ()
ÀÌÀüÀÇ ÁßÁö ¿ä±¸¸¦ ¸ðµÎ ÇØÁ¦ÇÕ´Ï´Ù. |
abstract IIOMetadata |
convertImageMetadata (IIOMetadata inData,
ImageTypeSpecifier imageType,
ImageWriteParam param)
encode¿¡ »ç¿ëÇÒ ¼ö ÀÖ¾î Çʿ信 µû¶ó¼, ¹®¼ ÀÎÅÍÆäÀ̽º ¶Ç´Â encode¿¡ »ç¿ëÇÏ´Â ±âÀÔÃø Ç÷¯±× Àο¡ °íÀ¯ÀÇ ´Ù¸¥ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ´Â IIOMetadata ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
abstract IIOMetadata |
convertStreamMetadata (IIOMetadata inData,
ImageWriteParam param)
encode¿¡ »ç¿ëÇÒ ¼ö ÀÖ¾î Çʿ信 µû¶ó¼, ¹®¼ ÀÎÅÍÆäÀ̽º, ¶Ç´Â encode¿¡ »ç¿ëÇÏ´Â ±âÀÔÃø Ç÷¯±× Àο¡ °íÀ¯ÀÇ ´Ù¸¥ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ´Â IIOMetadata ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
void |
dispose ()
ÀÌ ¿ÀºêÁ§Æ®°¡ º¸°ü À¯ÁöÇÏ´Â ÀÓÀÇÀÇ ¸®¼Ò½ºÀÇ °³¹æÀ» Çã°¡ÇÕ´Ï´Ù. |
void |
endInsertEmpty ()
ÀÌÀüÀÇ prepareInsertEmpty ÀÇ È£Ãâ·Î ½ÃÀÛµÈ, ½Å±Ô À̹ÌÁöÀÇ »ðÀÔÀ» ¿Ï·áÇÕ´Ï´Ù.
|
void |
endReplacePixels ()
replacePixels ÀÇ È£Ãâ 󸮸¦ Á¾·áÇÕ´Ï´Ù.
|
void |
endWriteEmpty ()
ÀÌÀüÀÇ prepareWriteEmpty ÀÇ È£Ãâ·Î ½ÃÀÛµÈ, ½Å±Ô À̹ÌÁöÀÇ ±âÀÔÀ» ¿Ï·áÇÕ´Ï´Ù.
|
void |
endWriteSequence ()
prepareWriteSequence ·Î ½ÃÀ۵Ǵ ÀÏ·ÃÀÇ À̹ÌÁöÀÇ ±âÀÔÀ» ¿Ï·áÇÕ´Ï´Ù. |
Locale [] |
getAvailableLocales ()
°æ°í ûÃëÀÚ¿Í ¾ÐÃà ¼³Á¤À» Áö¿ª ´ëÀÀÀ¸·Î Çϱâ À§Çؼ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ´Â Locale ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
abstract IIOMetadata |
getDefaultImageMetadata (ImageTypeSpecifier imageType,
ImageWriteParam param)
ÁöÁ¤µÈ ÇüÅÂÀÇ À̹ÌÁö¸¦ encodeÇϱâ À§ÇÑ µðÆúÆ® °ª¸¦ Æ÷ÇÔÇÑ IIOMetadata |
abstract IIOMetadata |
getDefaultStreamMetadata (ImageWriteParam param)
À̹ÌÁöÀÇ ½ºÆ®¸²À» encodeÇϱâ À§ÇÑ µðÆúÆ® °ª¸¦ Æ÷ÇÔÇÑ IIOMetadata ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
ImageWriteParam |
getDefaultWriteParam ()
µðÆúÆ® °ª, Áï ImageWriteParam ¿ÀºêÁ§Æ®°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì¿¡ »ç¿ëµÇ´Â °ªÀ» Æ÷ÇÔÇÑ, ÀÌ ÆÄÀÏ Çü½Ä¿¡ ÀûÀýÇÑ ÇüÅÂÀÇ ½Å±Ô ImageWriteParam ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Locale |
getLocale ()
ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â Locale , ¶Ç´Â ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
int |
getNumThumbnailsSupported (ImageTypeSpecifier imageType,
ImageWriteParam param,
IIOMetadata streamMetadata,
IIOMetadata imageMetadata)
encodeÁß¿¡ »ç¿ëµÇ´Â ¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®¿Í ÀÓÀÇÀÇ Ãß°¡ ±âÀÔ ÆÄ¶ó¹ÌÅÍ, ¹× À̹ÌÁöÇüÀÌ ÁÖ¾îÁ® ±âÀÔÇØÁö°í ÀÖ´Â Çü½Ä¿¡¼ ¼Æ÷Æ®µÇ´Â ¾öÁö¼Õ°¡¶ô¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
ImageWriterSpi |
getOriginatingProvider ()
ÀÌ ImageWriter ¸¦ ÀÛ¼ºÇÑ ImageWriterSpi ¿ÀºêÁ§Æ®, ¶Ç´Â ÀÌ ¿ÀºêÁ§Æ®°¡ IIORegistry ¸¦ °³ÀÔ½ÃÄÑ ÀÛ¼ºµÇ°í ½Í¾ú´ø °æ¿ì null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
Object |
getOutput ()
ImageOutputStream ¶Ç´Â setOutput ¸Þ¼ÒµåÀÇ ÃÖ±ÙÀÇ È£Ãâ·Î ¼³Á¤µÈ ´Ù¸¥ Object ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Dimension [] |
getPreferredThumbnailSizes (ImageTypeSpecifier imageType,
ImageWriteParam param,
IIOMetadata streamMetadata,
IIOMetadata imageMetadata)
¾öÁö¼Õ°¡¶ô À̹ÌÁö°¡ Ãâ·Â ÆÄÀÏ ¶Ç´Â ½ºÆ®¸²Áß¿¡¼ encode µÉ ¶§, ±× Á¤±Ô »çÀÌÁîÀÇ ¹üÀ§¸¦ ³ªÅ¸³»´Â Dimension ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
void |
prepareInsertEmpty (int imageIndex,
ImageTypeSpecifier imageType,
int width,
int height,
IIOMetadata imageMetadata,
List thumbnails,
ImageWriteParam param)
¹ÌÁ¤µµ¸®ÀÇ Çȼ¿Ä¡¸¦ °¡Áö´Â ½Å±Ô À̹ÌÁöÀÇ, ±âÁ¸ À̹ÌÁö ½ºÆ®¸²¿¡ÀÇ »ðÀÔÀ» °³½ÃÇÕ´Ï´Ù. |
void |
prepareReplacePixels (int imageIndex,
Rectangle region)
replacePixels ¸Þ¼ÒµåÀÇ ÀÏ·ÃÀÇ È£ÃâÀ» ó¸®Çϱâ À§Çؼ, ±âÀÔÃøÀ» ÁغñÇÕ´Ï´Ù. |
void |
prepareWriteEmpty (IIOMetadata streamMetadata,
ImageTypeSpecifier imageType,
int width,
int height,
IIOMetadata imageMetadata,
List thumbnails,
ImageWriteParam param)
¹ÌÁ¤µµ¸®ÀÇ Çȼ¿Ä¡¸¦ °¡Áö´Â 1 °³ÀÇ À̹ÌÁö¿Í °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¸ÞŸµ¥ÀÌŸ¿Í ¾öÁö¼Õ°¡¶ôÀ¸·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¿ÏÀüÇÑ À̹ÌÁö ½ºÆ®¸²ÀÇ Ãâ·Â¿¡ÀÇ ±âÀÔÀ» °³½ÃÇÕ´Ï´Ù. |
void |
prepareWriteSequence (IIOMetadata streamMetadata)
´ÙÀ½¿¡ °è¼ÓµÇ´Â ÀÏ·ÃÀÇ writeToSequence È£ÃâÀ» ¹Þ¾ÆµéÀ̱â À§Çؼ(¶§¹®¿¡), Á¦°øµÇ´Â ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®¸¦ »ç¿ëÇØ, ½ºÆ®¸²À» ÁغñÇÕ´Ï´Ù. |
protected void |
processImageComplete ()
µî·ÏµÈ ¸ðµç IIOWriteProgressListener ¿¡ÀÇ À̹ÌÁö ±âÀÔÀÇ ¿Ï·á¸¦, ±× imageComplete ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. |
protected void |
processImageProgress (float percentageDone)
µî·ÏµÈ ¸ðµç IIOWriteProgressListener ¿¡ÀÇ À̹ÌÁö º¸¿ÏÀÇ ÇöÀçÀÇ ºñÀ²À», ±× imageProgress ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. |
protected void |
processImageStarted (int imageIndex)
µî·ÏµÈ ¸ðµç IIOWriteProgressListener ¿¡ÀÇ À̹ÌÁö ±âÀÔÀÇ °³½Ã¸¦, ±× imageStarted ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, ÅëÁöÇÕ´Ï´Ù. |
protected void |
processThumbnailComplete ()
µî·ÏµÈ ¸ðµç IIOWriteProgressListener ¿¡ÀÇ ¾öÁö¼Õ°¡¶ô ±âÀÔÀÇ ¿Ï·á¸¦, ±× thumbnailComplete ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. |
protected void |
processThumbnailProgress (float percentageDone)
µî·ÏµÈ ¸ðµç IIOWriteProgressListener ¿¡ÀÇ ¾öÁö¼Õ°¡¶ô º¸¿ÏÀÇ ÇöÀçÀÇ ºñÀ²À», ±× thumbnailProgress ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. |
protected void |
processThumbnailStarted (int imageIndex,
int thumbnailIndex)
µî·ÏµÈ ¸ðµç IIOWriteProgressListener ¿¡ÀÇ ¾öÁö¼Õ°¡¶ô ±âÀÔÀÇ °³½Ã¸¦, ±× thumbnailStarted ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. |
protected void |
processWarningOccurred (int imageIndex,
String warning)
µî·ÏµÈ ¸ðµç IIOWriteWarningListener ¿¡ÀÇ °æ°í ¸Þ¼¼Áö¸¦, ±× warningOccurred ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. |
protected void |
processWarningOccurred (int imageIndex,
String baseName,
String keyword)
µî·ÏµÈ ¸ðµç IIOWriteWarningListener ¿¡ÀÇ Áö¿ª ´ëÀÀµÈ °æ°í ¸Þ¼¼Áö¸¦, ±× warningOccurred ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î,ResourceBundle ·ÎºÎÅÍ ÃëµæÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ÅëÁöÇÕ´Ï´Ù. |
protected void |
processWriteAborted ()
µî·ÏµÈ ¸ðµç IIOWriteProgressListener ¿¡ÀÇ ±âÀÔÀÌ ÁßÁöµÈ °ÍÀ», ±× writeAborted ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. |
void |
removeAllIIOWriteProgressListeners ()
ÇöÀç µî·ÏµÈ IIOWriteProgressListener ¿ÀºêÁ§Æ®¸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù.
|
void |
removeAllIIOWriteWarningListeners ()
ÇöÀç µî·ÏµÈ IIOWriteWarningListener ¿ÀºêÁ§Æ®¸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù.
|
void |
removeIIOWriteProgressListener (IIOWriteProgressListener listener)
µî·ÏµÈ ÁøÃ´ ûÃëÀÚÀÇ ¸®½ºÆ®·ÎºÎÅÍ, IIOWriteProgressListener ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
removeIIOWriteWarningListener (IIOWriteWarningListener listener)
µî·ÏµÈ °æ°í ûÃëÀÚÀÇ ¸®½ºÆ®·ÎºÎÅÍ, IIOWriteWarningListener ¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
removeImage (int imageIndex)
½ºÆ®¸²À¸·ÎºÎÅÍ À̹ÌÁö¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
replaceImageMetadata (int imageIndex,
IIOMetadata imageMetadata)
±âÁ¸ À̹ÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ¸¦ ¿Å°Ü³õ½À´Ï´Ù. |
void |
replacePixels (Raster raster,
ImageWriteParam param)
¹ú½á Ãâ·ÂÁß¿¡ ÀÖ´Â À̹ÌÁöÀÇ ÀϺθ¦, ÁöÁ¤µÈ Raster ÀÇ ÀϺο¡ ¿Å°Ü³õ½À´Ï´Ù. |
void |
replacePixels (RenderedImage image,
ImageWriteParam param)
¹ú½á, Ãâ·ÂÁß¿¡ ÀÖ´Â À̹ÌÁöÀÇ ÀϺθ¦, ÁöÁ¤µÈ À̹ÌÁöÀÇ ÀϺο¡ ¿Å°Ü³õ½À´Ï´Ù. |
void |
replaceStreamMetadata (IIOMetadata streamMetadata)
Ãâ·ÂÁßÀÇ ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¸¦ ½Å±Ô Á¤º¸¿¡ ¿Å°Ü³õ½À´Ï´Ù. |
void |
reset ()
ImageWriter ¸¦ Ãʱ⠻óÅ¿¡ º¹¿øÇÕ´Ï´Ù.
|
void |
setLocale (Locale locale)
ÀÌ ImageWriter ÀÇ ÇöÀçÀÇ Locale ¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setOutput (Object output)
Ãâ·Âó¸¦, ÁöÁ¤µÈ ImageOutputStream ¶Ç´Â ´Ù¸¥ Object ·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
write (IIOImage image)
µ¥Æ÷¸£Æ®¸ÞŸµ¥ÀÌŸ¿Í ¾öÁö¼Õ°¡¶ôÀÌ ºÙÀº 1 °³ÀÇ À̹ÌÁö¸¦ Æ÷ÇÔÇÑ, ¿ÏÀüÇÑ À̹ÌÁö ½ºÆ®¸²À» Ãâ·Â¿¡ Ãß°¡ÇÕ´Ï´Ù. |
abstract void |
write (IIOMetadata streamMetadata,
IIOImage image,
ImageWriteParam param)
1 °³ÀÇ À̹ÌÁö °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ½ºÆ®¸²°ú À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ, ¹× ¾öÁö¼Õ°¡¶ôÀ» Æ÷ÇÔÇÑ ¿ÏÀüÇÑ À̹ÌÁö ½ºÆ®¸²À» Ãâ·Â¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
write (RenderedImage image)
µ¥Æ÷¸£Æ®¸ÞŸµ¥ÀÌŸ¿Í ¾öÁö¼Õ°¡¶ôÀÌ ºÙÀº 1 °³ÀÇ À̹ÌÁö·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¿ÏÀüÇÑ À̹ÌÁö ½ºÆ®¸²À» Ãâ·Â¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
writeInsert (int imageIndex,
IIOImage image,
ImageWriteParam param)
±âÁ¸ À̹ÌÁö ½ºÆ®¸²¿¡ ½Å±Ô À̹ÌÁö¸¦ »ðÀÔÇÕ´Ï´Ù. |
void |
writeToSequence (IIOImage image,
ImageWriteParam param)
1 °³ÀÇ À̹ÌÁö¿Í °ü·ÃÁöÀ» ¼ö ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â ¸ÞŸµ¥ÀÌŸ¿Í ¾öÁö¼Õ°¡¶ôÀ», Ãâ·Â¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
protected ImageWriterSpi originatingProvider
ImageWriterSpi
, ȤÀº ±× ½Äº° Á¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê´Â ¶Ç´Â ¸ð¸£´Â °æ¿ì,null
°¡ µË´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ Ãʱâȵ˴ϴÙ.
protected Object output
ImageOutputStream
¶Ç´Â setOutput
°¡ ¼³Á¤ÇØ,getOutput
°¡ ²¨³½ ´Ù¸¥ Object
ÀÔ´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ Ãʱâȵ˴ϴÙ.
protected Locale [] availableLocales
Locale
ÀÇ ¹è¿, ¶Ç´Â Áö¿ª ´ëÀÀȸ¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì null
°¡ µË´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ Ãʱâȵ˴ϴÙ.
protected Locale locale
Locale
, ¶Ç´Â ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì null
°¡ µË´Ï´Ù. µðÆúÆ®¿¡¼´Â null
¿¡ Ãʱâȵ˴ϴÙ.
protected List warningListeners
IIOWriteWarningListener
ÀÇ List
·Î, µðÆúÆ®¿¡¼´Â null
¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List
¿Í °°Àº Àǹ̰¡ µË´Ï´Ù.
protected List warningLocales
warningListeners
ÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇÑ Locale
ÀÇ List
·Î, µðÆúÆ®¿¡¼´Â null
¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List
¿Í °°Àº Àǹ̰¡ µË´Ï´Ù.
protected List progressListeners
IIOWriteProgressListener
ÀÇ List
·Î, µðÆúÆ®¿¡¼´Â null
¿¡ ÃʱâȵǾî ÇÏ´ÃÀÇ List
¿Í °°Àº Àǹ̰¡ µË´Ï´Ù.
»ý¼ºÀÚÀÇ »ó¼¼ |
protected ImageWriter(ImageWriterSpi originatingProvider)
ImageWriter
À» ±¸ÃàÇØ, ±× originatingProvider
ÀνºÅϽº º¯¼ö¸¦, Á¦°øµÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
È®Àå ±â´ÉÀ» »ç¿ëÇÏ´Â ¼ºê Ŭ·¡½º´Â È®Àå ¿ÀºêÁ§Æ®¸¦ ²¨³»±â À§Çؼ(¶§¹®¿¡), ÇüÅ (ImageWriterSpi, Object)
¸¦ °¡Áö´Â constructor¸¦ Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ È®Àå ¿ÀºêÁ§Æ®°¡ ÀûÀýÇÏÁö ¾ÊÀº °æ¿ì,IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
originatingProvider
- ÀÌ ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÏ´Â ImageWriterSpi
, ¶Ç´Â null
¸Þ¼ÒµåÀÇ »ó¼¼ |
public ImageWriterSpi getOriginatingProvider()
ImageWriter
¸¦ ÀÛ¼ºÇÑ ImageWriterSpi
¿ÀºêÁ§Æ®, ¶Ç´Â ÀÌ ¿ÀºêÁ§Æ®°¡ IIORegistry
¸¦ °³ÀÔ½ÃÄÑ ÀÛ¼ºµÇ°í ½Í¾ú´ø °æ¿ì null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â originatingProvider
ÀνºÅϽº º¯¼öÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
ImageWriterSpi
, ¶Ç´Â null
ImageWriterSpi
public void setOutput(Object output)
ImageOutputStream
¶Ç´Â ´Ù¸¥ Object
·Î ¼³Á¤ÇÕ´Ï´Ù. Ãâ·Âó´Â µ¥ÀÌÅ͸¦ ¹ÞÀ» Áغñ°¡ µÇ¾î ÀÖ´Ù°í º¸¿©Á® °¢ ±âÀÔÀÇ Á¾·á½Ã¿¡ Ŭ·Î¿ìÁî µÇÁö ¾Ê½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ºÐ»ê À̹ÌÁö ¾îÇø®ÄÉÀ̼ÇÀº 1 °³ÀÇ ³×Æ®¿öÅ© Á¢¼Ó»ó¿¡ ÀÏ·ÃÀÇ À̹ÌÁö¸¦ ¼Û½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. output
°¡ null
ÀÇ °æ¿ì, ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â Ãâ·ÂÀº ¸ðµÎ »èÁ¦µË´Ï´Ù.
output
°¡ ImageOutputStream
ÀÇ °æ¿ì,write
,writeToSequence
,prepareWriteEmpty
/endWriteEmpty
¸Þ¼ÒµåÀÇ È£ÃâÀº ±âÁ¸ÀÇ ½ºÆ®¸² ³»¿ëÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù. writeInsert
,replaceStreamMetadata
,replaceImageMetadata
,replacePixels
,prepareInsertEmpty
/endInsertEmpty
,endWriteSequence
¿Í °°Àº ´Ù¸¥ ±âÀÔ ¸Þ¼Òµå´Â ¿ÏÀüÇÑ ½ºÆ®¸² ³»¿ëÀÇ Àоîµé¿©, ±âÀÔÀ» ÇÒ ¼ö ÀÖ´Â °ÍÀ» ¿ä±¸ÇØ, ½ºÆ®¸²ÀÇ ÀÓÀÇÀÇ ºÎºÐÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ImageOutputStream
ÀÌ¿ÜÀÇ ÀϹÝÀÇ Object
´Â Ãâ·ÂÀåÄ¡ ¶Ç´Â À̸Þ¡ ÇÁ·ÎÅäÄݰú Á÷Á¢ ´ëÈÇÏ´Â ±âÀÔÃøÀ» À§Çؼ(¶§¹®¿¡) »ç¿ëµË´Ï´Ù. ±âÀÔÃøÀÇ ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ getOutputTypes
¸Þ¼Òµå¿¡ ÀÇÇØ, Á¤±ÔÀÇ Å¬·¡½º¼¼Æ®°¡ °ø½ÃµÇ¾î ´ëºÎºÐÀÇ ±âÀÔÃøÀÌ,ImageOutputStream
¸¸À» ¹Þ¾ÆµéÀÌ´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡),ImageOutputStream.class
¸¸À» Æ÷ÇÔÇÑ 1 °³ÀÇ ¿ä¼ÒÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â ¹ß½Å ÇÁ·Î¹ÙÀÌ´õ°¡ °ø½ÃÇÑ Å¬·¡½ºÀÇ ¼³Á¤ÀÌ ÀÖÀ¸¸é, À̰Ϳ¡ output
¸¦ ´ëÁ¶ÇÑ µÚ,output
ÀνºÅϽº º¯¼ö¸¦ output
ÀÇ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
output
- ImageOutputStream
¶Ç´Â ÇâÈÄÀÇ ±âÀÔÇØ¿¡ »ç¿ëÇÏ´Â ´Ù¸¥ Object
IllegalArgumentException
- output
°¡, ¹ß½Å ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õÀÇ getOutputTypes
¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø Ŭ·¡½ºÀÇ 1 °³ÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ìgetOutput()
public Object getOutput()
ImageOutputStream
¶Ç´Â setOutput
¸Þ¼ÒµåÀÇ ÃÖ±ÙÀÇ È£Ãâ·Î ¼³Á¤µÈ ´Ù¸¥ Object
¸¦ µ¹·ÁÁÝ´Ï´Ù. Ãâ·Âó°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â output
ÀνºÅϽº º¯¼öÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
setOutput
¸¦ »ç¿ëÇØ ÁöÁ¤µÈ Object
, ¶Ç´Â null
setOutput(java.lang.Object)
public Locale [] getAvailableLocales()
Locale
ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ª null
´Â Áö¿ª ´ëÀÀȰ¡ ¼Æ÷Æ®µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â availableLocales
ÀνºÅϽº º¯¼öÀÇ Ä«ÇǸ¦ µ¹·ÁÁÖ¾î, À̰ÍÀÌ null
ÀÇ °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
setLocale
¿¡ÀÇ Àμö·Î¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Locale
ÀÇ ¹è¿, ¶Ç´Â null
public void setLocale(Locale locale)
ImageWriter
ÀÇ ÇöÀçÀÇ Locale
¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. °ª null
´Â ÀÌÀüÀÇ ¼³Á¤À» ¸ðµÎ »èÁ¦ÇØ, ±âÀÔÃøÀÌ ÀûÀýÈ÷ Áö¿ª ´ëÀÀÀ¸·Î ÇÒ Çʿ䰡 ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â locale
¸¦ getAvailableLocales
°¡ µ¹·ÁÁØ °ª°ú ´ëÁ¶ÇØ ¹ß°ßµÇ¸é locale
ÀνºÅϽº º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. locale
°¡ null
ÀÇ °æ¿ì, ¾î¶² üũµµ ¾øÀÌ , ÀνºÅϽº º¯¼ö´Â null
·Î ¼³Á¤µË´Ï´Ù.
locale
- Èñ¸ÁÇÏ´Â Locale
, ¶Ç´Â null
IllegalArgumentException
- locale
°¡ null
°¡ ¾Æ´Ï°í,getAvailableLocales
°¡ µ¹·ÁÁØ °ªÀÇ 1 °³µµ ¾Æ´Ñ °æ¿ìgetLocale()
public Locale getLocale()
Locale
, ¶Ç´Â ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â locale
ÀνºÅϽº º¯¼öÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
Locale
, ¶Ç´Â null
setLocale(java.util.Locale)
public ImageWriteParam getDefaultWriteParam()
ImageWriteParam
¿ÀºêÁ§Æ®°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì¿¡ »ç¿ëµÇ´Â °ªÀ» Æ÷ÇÔÇÑ, ÀÌ ÆÄÀÏ Çü½Ä¿¡ ÀûÀýÇÑ ÇüÅÂÀÇ ½Å±Ô ImageWriteParam
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº 2, 3 ÀÇ ÆÄ¶ó¹ÌÅ͸¸À» ¹ÌÁ¶Á¤Çϱâ À§ÇÑ ±âÁ¡À¸·Î¼ À¯È¿ÇØ, ±× ¿ÜÀÇ °æ¿ì´Â µðÆúÆ® ¼³Á¤´ë·Î ÇÕ´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â ŸÀϸµ, ÇÁ·Î±×·¡½Ãºê ÀÎÄÚµù, ¶Ç´Â ¾ÐÃàÀ» Çã°¡ÇÏÁö ¾Ê´Â ½Å±Ô ImageWriteParam
¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇØ, µ¹·ÁÁÝ´Ï´Ù. ÇöÀçÀÇ Locale
(Áï,new ImageWriteParam(getLocale())
ÀÇ È£Ãâ·Î ÃëµæÇÏ´Â °Í)·Î Áö¿ª ´ëÀÀÀ¸·Î µË´Ï´Ù.
°³°³ÀÇ Ç÷¯±× ÀÎÀº Ãß°¡ÀÇ ¿É¼Ç ±â´ÉÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇØ,ImageWriteParam
ÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ȤÀº ImageWriteParam
ÀÇ Ç÷¯±× ÀÎ °íÀ¯ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
ImageWriteParam
¿ÀºêÁ§Æ®public abstract IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
IIOMetadata
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ ³»¿ëÀº IIOMetadata.getAsTree
¸Þ¼Òµå°¡ µ¹·ÁÁØ XML Æ®¸® ±¸Á¶,IIOMetadataController
¿ÀºêÁ§Æ®, ¶Ç´Â Ç÷¯±× ÀÎ °íÀ¯ÀÇ ÀÎÅÍÆäÀ̽º °æÀ¯ÀÇ ¾î¶² °ÍÀÎÁö¸¦ »ç¿ëÇØ Á¶ÀÛÇÒ ¼ö ÀÖ¾î ±× °á°ú, µ¥ÀÌÅÍ´Â ½ºÆ®¸²¸ÞŸµ¥ÀÌŸÆÄ¶ó¸ÞÀÌŸ¸¦ ÃëÇÏ´Â write
¸Þ¼ÒµåÀÇ 1 °³¿¡ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ºÆ®¸²¸ÞŸµ¥ÀÌŸÀÇ ±¸Á¶¿¡ ¿µÇâÀ» ÁÖ´Â °æ¿ì¸¦ À§Çؼ(¶§¹®¿¡), ¿É¼ÇÀÇ ImageWriteParam
¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¸¦ »ç¿ëÇÏÁö ¾Ê´Â ±âÀÔÃø (¿¹¸¦ µé¾î, 1 °³ÀÇ À̹ÌÁö Çü½ÄÀ» À§ÇÑ ±âÀÔÇØ ¿·)Àº null
¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.
param
- À̹ÌÁöÀÇ encode¿¡ »ç¿ëµÇ´Â ImageWriteParam
, ¶Ç´Â null
IIOMetadata
¿ÀºêÁ§Æ®public abstract IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
IIOMetadata ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ ³»¿ëÀº IIOMetadata.getAsTree
¸Þ¼Òµå°¡ µ¹·ÁÁØ XML Æ®¸® ±¸Á¶,IIOMetadataController ¿ÀºêÁ§Æ®, ¶Ç´Â Ç÷¯±× ÀÎ °íÀ¯ÀÇ ÀÎÅÍÆäÀ̽º °æÀ¯ÀÇ ¾î¶² °ÍÀÎÁö¸¦ »ç¿ëÇØ Á¶ÀÛÇÒ ¼ö ÀÖ¾î ±× °á°ú µ¥ÀÌÅÍ´Â ½ºÆ®¸²¸ÞŸµ¥ÀÌŸÆÄ¶ó¸ÞÀÌŸ¸¦ ÃëÇÏ´Â write
¸Þ¼ÒµåÀÇ 1 °³¿¡ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸÀÇ ±¸Á¶¿¡ ¿µÇâÀ» ÁÖ´Â °æ¿ì¸¦ À§Çؼ(¶§¹®¿¡), ¿É¼ÇÀÇ ImageWriteParam
¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
imageType
- ³ªÁß¿¡ ±âÀÔÇØÁö´Â À̹ÌÁöÀÇ Çü½ÄÀ» ³ªÅ¸³»´Â ImageTypeSpecifier
param
- À̹ÌÁöÀÇ encode¿¡ »ç¿ëµÇ´Â ImageWriteParam
, ¶Ç´Â null
- ¹Ýȯ°ª:
IIOMetadata
¿ÀºêÁ§Æ®
public abstract IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
ImageTranscoder
ÀÇ ±â¼ú: IIOMetadata
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
½ºÆ®¸²¸ÞŸµ¥ÀÌŸÀÇ ±¸Á¶¿¡ ¿µÇâÀ» ÁÖ´Â °Í °°Àº °æ¿ì, ¿É¼ÇÀÇ code>ImageWriteParam ¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ±âÀÔÃø ¶Ç´Â º¯È¯ÃøÀÌ ÀÌÇØÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×·¯ÇÑ ¼³Á¤Ä¡´Â ¹«½ÃµË´Ï´Ù.
ImageTranscoder
³»ÀÇ convertStreamMetadata
inData
- ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³», µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ® »óÅÂÀÇ ÃʱâÈ¿¡ »ç¿ëµÇ´Â IIOMetadata
¿ÀºêÁ§Æ®param
- À̹ÌÁöÀÇ encode¿¡ »ç¿ëµÇ´Â ImageWriteParam
¶Ç´Â null
IIOMetadata
¿ÀºêÁ§Æ® ¶Ç´Â Ç÷¯±× ÀÎÀÌ ¸ÞŸµ¥ÀÌŸ¸¦ encode ÇÏ´Â ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê´Â °æ¿ì´Â null
public abstract IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
ImageTranscoder
ÀÇ ±â¼ú: IIOMetadata
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸÀÇ ±¸Á¶¿¡ ¿µÇâÀ» ÁÖ´Â °Í °°Àº °æ¿ì, ¿É¼ÇÀÇ ImageWriteParam
¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ±âÀÔÃø ¶Ç´Â º¯È¯ÃøÀÌ ÀÌÇØÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×·¯ÇÑ ¼³Á¤Ä¡´Â ¹«½ÃµË´Ï´Ù.
ImageTranscoder
³»ÀÇ convertImageMetadata
inData
- À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³», µÇµ¹·ÁÁø ¿ÀºêÁ§Æ® »óÅÂÀÇ ÃʱâÈ¿¡ »ç¿ëµÇ´Â IIOMetadata
¿ÀºêÁ§Æ®imageType
- ¸ÞŸµ¥ÀÌŸ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´Â ¸ÞÀÌÁöÀÇ ¹èÄ¡¿Í ¹è»ö Á¤º¸¸¦ ³ªÅ¸³»´Â ImageTypeSpecifier
param
- À̹ÌÁöÀÇ encode¿¡ »ç¿ëµÇ´Â ImageWriteParam
¶Ç´Â null
IIOMetadata
¿ÀºêÁ§Æ® ¶Ç´Â Ç÷¯±× ÀÎÀÌ ¸ÞŸµ¥ÀÌŸ¸¦ encode ÇÏ´Â ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê´Â °æ¿ì´Â null
public int getNumThumbnailsSupported(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)
-1
Àº ÃæºÐÇÑ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¾öÁö¼Õ°¡¶ô 󸮿¡ ¿µÇâÀ» ÁÖ´Â °æ¿ì¸¦ À§Çؼ(¶§¹®¿¡), ¿É¼ÇÀ¸·Î¼ ImageWriteParam
¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº 0 À» µ¹·ÁÁÝ´Ï´Ù.
imageType
- ±âÀÔÇØÁö´Â À̹ÌÁöÇüÀ» ³ªÅ¸³»´Â ImageTypeSpecifier
, ¶Ç´Â null
param
- ±âÀÔ¿¡ »ç¿ëµÇ´Â ImageWriteParam
, ¶Ç´Â null
streamMetadata
- ±âÀÔ¿¡ »ç¿ëµÇ´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
imageMetadata
- ±âÀÔ¿¡ »ç¿ëµÇ´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
-1
public Dimension [] getPreferredThumbnailSizes(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)
Dimension
ÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ Á¤º¸´Â ´Ü¼øÇÑ Á¶¾ðÀ̸ç, ±âÀÔÃøÀº Çʿ信 µû¶ó¼ ÀÓÀÇÀÇ Á¦°øµÈ ¾öÁö¼Õ°¡¶ôÀÇ »çÀÌÁ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¤º¸´Â Æä¾î¼¼Æ®·Î µ¹·ÁÁÖ¾îÁý´Ï´Ù. Æä¾îÀÇ ÃÖÃÊÀÇ ¿ä¼Ò¿¡´Â Æ÷°ýÀûÀÎ ÃÖ¼ÒÀÇ Æø°ú ³ôÀ̰¡, ´ÙÀ½ÀÇ ¿ä¼Ò¿¡´Â Æ÷°ýÀûÀÎ ÃÖ´ëÀÇ Æø°ú ³ôÀ̰¡ Æ÷ÇԵ˴ϴÙ. ¾Æ¿ï·¯, °¢ Æä¾î´Â »çÀÌÁîÀÇ À¯È¿ ¹üÀ§¸¦ Á¤ÀÇÇÕ´Ï´Ù. °íÁ¤ »çÀÌÁ ÁöÁ¤ÇÏ·Á¸é , ¾çÂÊ ¸ðµÎÀÇ ¿ä¼Ò¿¡ °°Àº Æø°ú ³ôÀ̸¦ »ç¿ëÇÕ´Ï´Ù. ¹Ýȯ°ª null
´Â »çÀÌÁî°¡ ÀÓÀÇ ¶Ç´Â ºÒ¸íÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¾öÁö¼Õ°¡¶ô 󸮿¡ ¿µÇâÀ» ÁÖ´Â °æ¿ì¸¦ À§Çؼ(¶§¹®¿¡), ¿É¼ÇÀ¸·Î¼ ImageWriteParam
¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageType
- ±âÀÔÇØÁö´Â À̹ÌÁöÇüÀ» ³ªÅ¸³»´Â ImageTypeSpecifier
, ¶Ç´Â null
param
- ±âÀÔ¿¡ »ç¿ëµÇ´Â ImageWriteParam
, ¶Ç´Â null
streamMetadata
- ±âÀÔ¿¡ »ç¿ëµÇ´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
imageMetadata
- ±âÀÔ¿¡ »ç¿ëµÇ´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
Dimension
ÀÇ ¹è¿, ¶Ç´Â null
public boolean canWriteRasters()
IIOImage
ÆÄ¶ó¹ÌÅ͸¦ ÃëÇÏ´Â ¸Þ¼Òµå°¡, (RenderedImage
¿¡ ´ëÇØ¼) Raster
¼Ò½º À̹ÌÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â °æ¿ì,true
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â Raster
¸¦ Æ÷ÇÔÇÑ IIOImage
°¡ Á¦°øµÉ ¶§, UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Raster
¼Ò½º°¡ ¼Æ÷Æ®µÇ´Â °æ¿ì true
public abstract void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException
ImageOutputStream
ÀÇ °æ¿ì, ÇöÀçÀÇ ½ÃÅ© À§Ä¡ ÀÌÀüÀÇ ±âÁ¸ÀÇ ³»¿ëÀº ¿µÇâÀ» ¹ÞÁö ¾Ê°í read °¡´É ¶Ç´Â ±âÀÔÇØ °¡´ÉÇÑ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
Ãâ·ÂÀº setOutput
¸Þ¼Òµå »ç¿ëÀüÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
½ºÆ®¸²¸ÞŸµ¥ÀÌŸ°¡ ¿É¼ÇÀ¸·Î Á¦°øµÇ¾înull
ÀÇ °æ¿ì, µðÆúÆ®ÀÇ ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ°¡ »ç¿ëµË´Ï´Ù.
canWriteRasters
°¡ true
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,IIOImage
´Â Raster
¼Ò½º¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â RenderedImage
¸¦ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Á¦°øµÇ´Â ¾öÁö¼Õ°¡¶ôÀº ÇÊ¿äÇÏ¸é »çÀÌÁî º¯°æµÇ¾î ¼Æ÷Æ®µÇ´Â ¼ö¸¦ ÃʰúÇÑ ¾öÁö¼Õ°¡¶ôÀº ¸ðµÎ ¹«½ÃµË´Ï´Ù. Á¦°øµÇÁö ¾Ê´Â Ãß°¡ÀÇ ¾öÁö¼Õ°¡¶ôÀÌ ±× Çü½Ä¿¡¼ ÇÊ¿äÇÑ °æ¿ì, ±âÀÔÃøÀÌ ³»ºÎ¿¡¼ »ý¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
±âÀÔ Ã³¸®¸¦ Á¦¾îÇϱâ À§Çؼ,ImageWriteParam
¸¦ ¿É¼ÇÀ¸·Î Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. param
°¡ null
ÀÇ °æ¿ì, µðÆúÆ®ÀÇ ±âÀÔ param °¡ »ç¿ëµË´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
streamMetadata
- ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â µðÆúÆ® °ª¸¦ »ç¿ëÇϱâ À§ÇÑ null
image
- ±âÀÔÇØÁö´Â À̹ÌÁö ¾öÁö¼Õ°¡¶ô, ¸ÞŸµ¥ÀÌŸ¸¦ Æ÷ÇÔÇÑ IIOImage
param
- ImageWriteParam
, ¶Ç´Â µðÆúÆ® ImageWriteParam
¸¦ »ç¿ëÇϱâ À§ÇÑ null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- image
°¡ Raster
¸¦ Æ÷ÇÔÇØ,canWriteRasters
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalArgumentException
- image
°¡ null
ÀÇ °æ¿ì
IOException
- ±âÀÔÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void write(IIOImage image) throws IOException
write(null, image, null)
ÀÇ ´ÜÃàÇüÀÔ´Ï´Ù.
image
- ±âÀÔÇØÁö´Â À̹ÌÁö ¾öÁö¼Õ°¡¶ô, ¸ÞŸµ¥ÀÌŸ¸¦ Æ÷ÇÔÇÑ IIOImage
¿ÀºêÁ§Æ®
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IllegalArgumentException
- image
°¡ null
ÀÇ °æ¿ì
UnsupportedOperationException
- image
°¡ Raster
¸¦ Æ÷ÇÔÇØ,canWriteRasters
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IOException
- ±âÀÔÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void write(RenderedImage image) throws IOException
write(null, new IIOImage(image, null, null), null)
ÀÇ ´ÜÃàÇüÀÔ´Ï´Ù.
image
- ±âÀÔÇØÁö´Â RenderedImage
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IllegalArgumentException
- image
°¡ null
ÀÇ °æ¿ì
IOException
- ±âÀÔÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean canWriteSequence()
true
¸¦ µ¹·ÁÁÝ´Ï´Ù.
canWriteSequence
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,writeToSequence
¿Í endWriteSequence
´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
µðÆúÆ® ±¸ÇöÀº false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
true
public void prepareWriteSequence(IIOMetadata streamMetadata) throws IOException
writeToSequence
È£ÃâÀ» ¹Þ¾ÆµéÀ̱â À§Çؼ(¶§¹®¿¡), Á¦°øµÇ´Â ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®¸¦ »ç¿ëÇØ, ½ºÆ®¸²À» ÁغñÇÕ´Ï´Ù. ¸ÞŸµ¥ÀÌŸ°¡ À̹ÌÁö µ¥ÀÌÅÍ¿¡ ¼±ÇàÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ÀÌ ¸ÞŸµ¥ÀÌŸ´Â ½ºÆ®¸²¿¡ ±âÀÔÇØÁý´Ï´Ù. Àμö°¡ null
ÀÇ °æ¿ì, µ¥Æ÷¸£Æ®½ºÆ®¸²¸ÞŸµ¥ÀÌŸ°¡ »ç¿ëµË´Ï´Ù.
Ãâ·ÂÀÌ ImageOutputStream
ÀÇ °æ¿ì, ÇöÀçÀÇ ½ÃÅ© À§Ä¡ ÀÌÀüÀÇ ±âÁ¸ÀÇ Ãâ·Â ³»¿ëÀº Ç÷¡½Ã µÇ¾î read °¡´É ¶Ç´Â ±âÀÔÇØ °¡´ÉÇÑ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ±× Çü½Ä¿¡ ´ëÇØ, 1 °³ÀÇ TIFF ÆÄÀϳ»ÀÇ ÀÏ·ÃÀÇ À̹ÌÁö¿Í °°ÀÌ, ÇØ´õ Á¤º¸¸¦ º¸¼öÇϱâ À§Çؼ endWriteSequence
°¡ °¨¾Æ ¹Ýȯ ÇÒ ¼ö ÀÖ´Â °ÍÀ» ¿ä±¸µÇ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå·Î ±âÀÔÇØÁö´Â ¸ÞŸµ¥ÀÌŸ´Â ½ºÆ®¸²ÀÇ ±âÀÔ °¡´É ºÎºÐ¿¡ Á¸ÀçÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¥ Çü½ÄÀº ÀÌ ¸Þ¼Òµå¿Í °¢ À̹ÌÁöÀÇ ³ªÁß¿¡, ½ºÆ®¸²À» Ç÷¡½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù.
canWriteSequence
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Ãâ·ÂÀº ¾çÂÊ ¸ðµÎÀÇ setOutput
¸Þ¼Òµå »ç¿ëÀüÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
streamMetadata
- ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®, ¶Ç´Â null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canWriteSequence
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IOException
- ½ºÆ®¸²¸ÞŸµ¥ÀÌŸÀÇ ±âÀÔÀ¸·Î ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeToSequence(IIOImage image, ImageWriteParam param) throws IOException
ImageOutputStream
ÀÇ °æ¿ì, ÇöÀçÀÇ ½ÃÅ© À§Ä¡ ÀÌÀüÀÇ ±âÁ¸ÀÇ Ãâ·Â ³»¿ëÀº Ç÷¡½Ã µÇ¾îendWriteSequence
°¡ ºÒ·Á °¡´Â (¿¹¸¦ µé¾î TIFF) ¶§¿¡, Ç÷¯±× ÀÎÀÌ ÇØ´õ Á¤º¸¸¦ º¸¼öÇÒ ¼ö ¾ø¾îµµ ±¦ÂúÀ» µû¸§, read °¡´É ¶Ç´Â ±âÀÔÇØ °¡´ÉÇÑ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
canWriteSequence
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Ãâ·ÂÀº setOutput
¸Þ¼Òµå »ç¿ëÀüÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
¹Ì¸® prepareWriteSequence
°¡ ºÒ·Á °¡°í ÀÖÀ» Çʿ䰡 ÀÖ¾î, ±×·¸Áö ¾ÊÀº °æ¿ì IllegalStateException
°¡ ½½·Î¿ì µË´Ï´Ù.
canWriteRasters
°¡ true
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,IIOImage
´Â Raster
¼Ò½º¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â RenderedImage
¼Ò½º¸¦ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Á¦°øµÇ´Â ¾öÁö¼Õ°¡¶ôÀº ÇÊ¿äÇÏ¸é »çÀÌÁî º¯°æµÇ¾î ¼Æ÷Æ®µÇ´Â ¼ö¸¦ ÃʰúÇÑ ¾öÁö¼Õ°¡¶ôÀº ¸ðµÎ ¹«½ÃµË´Ï´Ù. Á¦°øµÇÁö ¾Ê´Â Ãß°¡ÀÇ ¾öÁö¼Õ°¡¶ôÀÌ ±× Çü½Ä¿¡¼ ÇÊ¿äÇÑ °æ¿ì´Â ±âÀÔÃøÀÌ ³»ºÎ¿¡¼ »ý¼ºÇÕ´Ï´Ù.
±âÀÔ Ã³¸®¸¦ Á¦¾îÇϱâ À§Çؼ,ImageWriteParam
¸¦ ¿É¼ÇÀ¸·Î Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. param
°¡ null
ÀÇ °æ¿ì, µðÆúÆ®ÀÇ ±âÀÔ param °¡ »ç¿ëµË´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
image
- ±âÀÔÇØÁö´Â À̹ÌÁö ¾öÁö¼Õ°¡¶ô, ¹× ¸ÞŸµ¥ÀÌŸ¸¦ Æ÷ÇÔÇÑ code>IIOImage ¿ÀºêÁ§Æ®param
- ImageWriteParam
, ¶Ç´Â µðÆúÆ® ImageWriteParam
¸¦ »ç¿ëÇϱâ À§ÇÑ null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê¾Ò´ÂÁö prepareWriteSequence
°¡ ºÒ·Á °¡Áö ¾Ê¾Ò´ø °æ¿ì
UnsupportedOperationException
- canWriteSequence
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalArgumentException
- image
°¡ null
ÀÇ °æ¿ì
UnsupportedOperationException
- image
°¡ Raster
¸¦ Æ÷ÇÔÇØ,canWriteRasters
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IOException
- ±âÀÔÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void endWriteSequence() throws IOException
prepareWriteSequence
·Î ½ÃÀ۵Ǵ ÀÏ·ÃÀÇ À̹ÌÁöÀÇ ±âÀÔÀ» ¿Ï·áÇÕ´Ï´Ù. À̹ÌÁöÀÇ Ã³¸®ÀÇ ¸¶Áö¸·¿¡ ¿À´Â ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ´Â ¸ðµÎ ½á³»Á® ó¸®ÀÇ ÃÖÃÊÀÇ ÇØ´õ Á¤º¸´Â ÇÊ¿äÇÏ¸é ¸ðµÎ º¸¼öµË´Ï´Ù. Ãâ·ÂÀÌ ImageOutputStream
ÀÇ °æ¿ì, ó¸®ÀÇ ÃÖÈÄ·Î ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¸¦ Åë°úÇÑ µ¥ÀÌÅÍ´Â Ç÷¡½Ã µÇ¾î read °¡´É ¶Ç´Â ±âÀÔÇØ °¡´ÉÇÑ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
canWriteSequence
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê¾Ò´ÂÁö prepareWriteSequence
°¡ ºÒ·Á °¡Áö ¾Ê¾Ò´ø °æ¿ì
UnsupportedOperationException
- canWriteSequence
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IOException
- ±âÀÔÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean canReplaceStreamMetadata() throws IOException
true
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
true
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IOException
- Á¶È¸Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void replaceStreamMetadata(IIOMetadata streamMetadata) throws IOException
ImageOutputStream
ÀÇ °æ¿ì, ÀÌÀüÀÇ ½ºÆ®¸² ³»¿ëÀÌ Á¶»çÇÒ ¼ö ÀÖ¾î °¡´ÉÇÑ ÇÑ ÆíÁýµÇ¾î, ½Å±Ô µ¥ÀÌÅ͸¦ À§ÇÑ Àå¼Ò¸¦ ¸¸µì´Ï´Ù. ÀÌÀüÀÇ Ãâ·Â ³»¿ëÀº ¸ðµÎ, read¿Í ±âÀÔÀ» À§Çؼ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
canReplaceStreamMetadata
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
streamMetadata
- ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â µðÆúÆ® °ª¸¦ »ç¿ëÇϱâ À§ÇÑ null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canReplaceStreamMetadata
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ¸ðµå´Â Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù
IOException
- ±âÀÔÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean canReplaceImageMetadata(int imageIndex) throws IOException
imageIndex
¿¡ ¿Å°Ü³õÀ» ¼ö°¡ ÀÖ´Â °æ¿ì,true
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,replaceImageMetadata(imageIndex)
ÀÇ È£ÃâÀº UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
¾î¶² À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸÀÇ Ä¡È¯µµ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ±âÀÔÃøÀº À妽º»ó¿¡¼ÀÇ ¹üÀ§ÀÇ Ã¼Å©¸¦ ½ÇÇàÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â imageIndex
ÀÇ °ªÀ» üũÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- ¸ÞŸµ¥ÀÌŸ¸¦ ¿Å°Ü³õÀ» ¼ö ÀÖ´Â À̹ÌÁöÀÇ À妽º
true
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÀϹÝÀûÀ¸·Î, ±âÀÔÃøÀÌ À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸÀÇ Ä¡È¯À» ¼Æ÷Æ®ÇØ,imageIndex
°¡ 0 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ëÀÇ À妽ºº¸´Ù Å« °æ¿ì
IOException
- Á¶È¸Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void replaceImageMetadata(int imageIndex, IIOMetadata imageMetadata) throws IOException
canReplaceImageMetadata(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
imageIndex
- ¸ÞŸµ¥ÀÌŸ¸¦ ¿Å°Ü³õÀ» ¼ö ÀÖ´Â À̹ÌÁöÀÇ À妽ºimageMetadata
- À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canReplaceImageMetadata
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IndexOutOfBoundsException
- imageIndex
°¡ 0 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ë À妽ºº¸´Ù Å« °æ¿ì
IOException
- ±âÀÔÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean canInsertImage(int imageIndex) throws IOException
true
¸¦ µ¹·ÁÁÝ´Ï´Ù. »ðÀÔ À妽º ÀÌ»óÀÇ À妽º¸¦ °¡Áö´Â ±âÁ¸ À̹ÌÁö´Â ½º½º·ÎÀÇ À妽º¿¡ 1 À» ´õÇÕ´Ï´Ù. imageIndex
ÀÇ °ª -1
Àº ÇöÀçÀÇ ÃÖ´ë À妽ºº¸´Ù 1 Å« À妽º¸¦ ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾î¶² À̹ÌÁö »ðÀÔµµ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ±âÀÔÃøÀº À妽º»ó¿¡¼ÀÇ ¹üÀ§ üũ¸¦ ½ÇÇàÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â imageIndex
ÀÇ °ªÀ» üũÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- À̹ÌÁö°¡ »ðÀԵǴ À妽º
true
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÀϹÝÀûÀ¸·Î, ±âÀÔÃøÀÌ À̹ÌÁö »ðÀÔÀ» ¼Æ÷Æ®ÇØ,imageIndex
°¡ -1 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ë À妽ºº¸´Ù Å« °æ¿ì
IOException
- Á¶È¸Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeInsert(int imageIndex, IIOImage image, ImageWriteParam param) throws IOException
imageIndex
º¸´Ù Å« À妽º¸¦ °¡Áö´Â ±âÁ¸ À̹ÌÁö°¡ º¸°ü À¯ÁöµÇ¾î ±× À妽º¿¡´Â °¢°¢ 1 ÀÌ ´õÇØÁý´Ï´Ù. imageIndex
ÀÇ °ª -1 Àº ÀÌÀüÀÇ ÃÖ´ë À妽ºº¸´Ù 1 Å« À妽º¸¦ ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, À̰Ϳ¡ ÀÇÇØ, À̹ÌÁö°¡ ³í¸®ÀûÀ¸·Î, ó¸®ÀÇ ¸¶Áö¸·¿¡ Ãß°¡µË´Ï´Ù. Ãâ·ÂÀÌ ImageOutputStream
ÀÇ °æ¿ì, ½ºÆ®¸² Àüü´Â read °¡´É°ú ±âÀÔÇØ °¡´ÉÀÇ ¾çÂÊ ¸ðµÎÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.
canInsertImage(imageIndex)
ÀÌ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
±âÀÔ Ã³¸®¸¦ Á¦¾îÇϱâ À§Çؼ,ImageWriteParam
¸¦ ¿É¼ÇÀ¸·Î Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. param
°¡ null
ÀÇ °æ¿ì, µðÆúÆ®ÀÇ ±âÀÔ param °¡ »ç¿ëµË´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
imageIndex
- À̹ÌÁö°¡ ±âÀÔÇØÁö´Â À妽ºimage
- ±âÀÔÇØÁö´Â À̹ÌÁö ¾öÁö¼Õ°¡¶ô, ¹× ¸ÞŸµ¥ÀÌŸ¸¦ Æ÷ÇÔÇÑ code>IIOImage ¿ÀºêÁ§Æ®param
- ImageWriteParam
, ¶Ç´Â µðÆúÆ® ImageWriteParam
¸¦ »ç¿ëÇϱâ À§ÇÑ null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canInsertImage(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalArgumentException
- image
°¡ null
ÀÇ °æ¿ì
IndexOutOfBoundsException
- imageIndex
°¡ -1 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ë À妽ºº¸´Ù Å« °æ¿ì
UnsupportedOperationException
- image
°¡ Raster
¸¦ Æ÷ÇÔÇØ,canWriteRasters
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IOException
- ±âÀÔÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean canRemoveImage(int imageIndex) throws IOException
true
¸¦ µ¹·ÁÁÝ´Ï´Ù. »ðÀÔ À妽ºº¸´Ù Å« À妽º¸¦ °¡Áö´Â ±âÁ¸ À̹ÌÁö´Â ½º½º·ÎÀÇ À妽º·ÎºÎÅÍ 1 À» »®´Ï´Ù.
¾î¶² À̹ÌÁö »èÁ¦µµ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ±âÀÔÃøÀº À妽º»ó¿¡¼ÀÇ ¹üÀ§ üũ¸¦ ½ÇÇàÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â imageIndex
ÀÇ °ªÀ» üũÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- »èÁ¦µÇ´Â À̹ÌÁöÀÇ À妽º
true
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ±âÀÔÃøÀÌ À̹ÌÁö »èÁ¦¸¦ ÀϹÝÀûÀ¸·Î ¼Æ÷Æ®ÇØ,imageIndex
°¡ 0 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ë À妽ºº¸´Ù Å« °æ¿ì
IOException
- Á¶È¸Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void removeImage(int imageIndex) throws IOException
canRemoveImage(imageIndex)
ÀÌ false ¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
»èÁ¦¿¡ ÀÇÇØ, ½ÇÁ¦ÀÇ ÆÄÀÏ »çÀÌÁî°¡ Ãà¼ÒµÇ´Â °æ¿ì·Î ¿©°ÜÁöÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
imageIndex
- »èÁ¦µÇ´Â À̹ÌÁöÀÇ À妽º
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canRemoveImage(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IndexOutOfBoundsException
- imageIndex
°¡ 0 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ë À妽ºº¸´Ù Å« °æ¿ì
IOException
- »èÁ¦Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean canWriteEmpty() throws IOException
true
¸¦ µ¹·ÁÁÝ´Ï´Ù. Çȼ¿Ä¡´Â replacePixels
¸Þ¼ÒµåÀÇ ÇâÈÄÀÇ È£Ãâ·Î Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãâ·ÂÀÌ ImageOutputStream
ÀÇ °æ¿ì, ÇöÀçÀÇ ½ÃÅ© À§Ä¡ ÀÌÀüÀÇ ±âÁ¸ ³»¿ëÀº ¿µÇâÀ» ¹ÞÁö ¾Ê°í read °¡´É ¶Ç´Â ±âÀÔÇØ °¡´ÉÇÑ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
true
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IOException
- Á¶È¸Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List thumbnails, ImageWriteParam param) throws IOException
replacePixels
¸Þ¼ÒµåÀÇ ÇâÈÄÀÇ È£Ãâ·Î Á¤Àǵ˴ϴÙ. Ãâ·ÂÀÌ ImageOutputStream
ÀÇ °æ¿ì, ÇöÀçÀÇ ½ÃÅ© À§Ä¡ ÀÌÀüÀÇ ±âÁ¸ ³»¿ëÀº ¿µÇâÀ» ¹ÞÁö ¾Ê°í read °¡´É ¶Ç´Â ±âÀÔÇØ °¡´ÉÇÑ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
endWriteEmpty
ÀÇ È£ÃâÀÌ ¹ß»ýÇÒ ¶§±îÁö ±âÀÔÀº ¿ÏÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. prepareWriteEmpty
¿Í endWriteEmpty
ÀÇ È£Ã⵿¾È¿¡,prepareReplacePixels
,replacePixels
,endReplacePixels
ÀÇ È£ÃâÀÌ ¹ß»ýÇÕ´Ï´Ù. ±×·¯³ª,prepareWriteEmpty
ÀÇ È£ÃâÀº »óÀÚ·Î ÇÒ ¼ö ÀÖÁö ¾Ê°í prepareWriteEmpty
¿Í prepareInsertEmpty
ÀÇ È£ÃâÀº »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù.
canWriteEmpty
ÀÌ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
±âÀÔ Ã³¸®¸¦ Á¦¾îÇϱâ À§Çؼ,ImageWriteParam
¸¦ ¿É¼ÇÀ¸·Î Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. param
°¡ null
ÀÇ °æ¿ì, µðÆúÆ®ÀÇ ±âÀÔ param °¡ »ç¿ëµË´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
streamMetadata
- ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â µðÆúÆ® °ª¸¦ »ç¿ëÇϱâ À§ÇÑ null
imageType
- À̹ÌÁöÀÇ ¹èÄ¡¸¦ ±â¼úÇÏ´Â ImageTypeSpecifier
width
- À̹ÌÁöÀÇ Æøheight
- À̹ÌÁöÀÇ ³ôÀÌimageMetadata
- À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
thumbnails
- ÀÌ À̹ÌÁö¸¦ À§ÇÑ BufferedImage
¾öÁö¼Õ°¡¶ôÀÇ List
, ¶Ç´Â null
param
- ImageWriteParam
, ¶Ç´Â µðÆúÆ® ImageWriteParam
¸¦ »ç¿ëÇϱâ À§ÇÑ null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canWriteEmpty
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endWriteEmpty
ÀÇ È£Ãâ ¾øÀÌ , ¼±ÇàÇÏ´Â prepareWriteEmpty
ÀÇ È£ÃâÀÌ »ý¼ºµÇ¾úÀ» °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endInsertEmpty
ÀÇ È£Ãâ ¾øÀÌ , ¼±ÇàÇÏ´Â prepareInsertEmpty
ÀÇ È£ÃâÀÌ »ý¼ºµÇ¾úÀ» °æ¿ì
IllegalArgumentException
- imageType
°¡ null
, ¶Ç´Â thumbnails
ÀÌ null
ÂüÁ¶, ȤÀº BufferedImage
ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ °æ¿ì
IllegalArgumentException
- Æø ¶Ç´Â ³ôÀ̰¡ 1 º¸´Ù ÀÛÀº °æ¿ì
IOException
- ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void endWriteEmpty() throws IOException
prepareWriteEmpty
ÀÇ È£Ãâ·Î ½ÃÀÛµÈ, ½Å±Ô À̹ÌÁöÀÇ ±âÀÔÀ» ¿Ï·áÇÕ´Ï´Ù.
canWriteEmpty()
false ¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canWriteEmpty(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endWriteEmpty
ÀÇ È£Ãâ ¾øÀ½À¸·Î, ¼±ÇàÇÏ´Â prepareWriteEmpty
ÀÇ È£ÃâÀÌ »ý¼ºµÇÁö ¾Ê¾Ò´ø °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endInsertEmpty
ÀÇ È£Ãâ ¾øÀ½À¸·Î, ¼±ÇàÇÏ´Â prepareInsertEmpty
ÀÇ È£ÃâÀÌ »ý¼ºµÇ¾úÀ» °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endReplacePixels
ÀÇ È£Ãâ ¾øÀÌ , ¼±ÇàÇÏ´Â prepareReiplacePixels
ÀÇ È£ÃâÀÌ »ý¼ºµÇ¾úÀ» °æ¿ì
IOException
- ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean canInsertEmpty(int imageIndex) throws IOException
true
¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ Çȼ¿Ä¡´Â ¹ÌÁ¤µµ¸®·Î,replacePixels
¸Þ¼Òµå¸¦ »ç¿ëÇØ ¼¼¼¼ÇÏ°Ô ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ðÀÔ À妽º ÀÌ»óÀÇ À妽º¸¦ °¡Áö´Â ±âÁ¸ À̹ÌÁö´Â ½º½º·ÎÀÇ À妽º¿¡ 1 À» ´õÇÕ´Ï´Ù. imageIndex
ÀÇ °ª -1
Àº ÇöÀçÀÇ ÃÖ´ë À妽ºº¸´Ù 1 Å« À妽º¸¦ ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÏ´Ã À̹ÌÁöÀÇ »ðÀÔÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ±âÀÔÃøÀº À妽º»ó¿¡¼ÀÇ ¹üÀ§ üũ¸¦ ½ÇÇàÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â imageIndex
ÀÇ °ªÀ» üũÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- À̹ÌÁö°¡ »ðÀԵǴ À妽º
true
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÀϹÝÀûÀ¸·Î, ±âÀÔÃøÀÌ ÇÏ´Ã À̹ÌÁöÀÇ »ðÀÔÀ» ¼Æ÷Æ®ÇØ,imageIndex
°¡ -1 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ë À妽ºº¸´Ù Å« °æ¿ì
IOException
- Á¶È¸Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List thumbnails, ImageWriteParam param) throws IOException
imageIndex
º¸´Ù Å« À妽º¸¦ °¡Áö´Â ±âÁ¸ À̹ÌÁö°¡ º¸°ü À¯ÁöµÇ¾î ±× À妽º¿¡´Â °¢°¢ 1 ÀÌ ´õÇØÁý´Ï´Ù. imageIndex
ÀÇ °ª -1 Àº ÀÌÀüÀÇ ÃÖ´ë À妽ºº¸´Ù 1 Å« À妽º¸¦ ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, À̰Ϳ¡ ÀÇÇØ, À̹ÌÁö°¡ ³í¸®ÀûÀ¸·Î ó¸®ÀÇ ¸¶Áö¸·¿¡ Ãß°¡µË´Ï´Ù. Ãâ·ÂÀÌ ImageOutputStream
ÀÇ °æ¿ì, ½ºÆ®¸² Àüü´Â read °¡´É°ú ±âÀÔÇØ °¡´ÉÀÇ ¾çÂÊ ¸ðµÎÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.
À̹ÌÁöÀÇ ³»¿ëÀº replacePixels
¸Þ¼Òµå¸¦ »ç¿ëÇØ ³ªÁß¿¡ Á¦°øÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù. endInsertEmpty
ÀÇ È£ÃâÀÌ ¹ß»ýÇÒ ¶§±îÁö »ðÀÔÀº ¿ÏÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. prepareReplacePixels
,replacePixels
,endReplacePixels
ÀÇ È£ÃâÀº prepareInsertEmpty
¿Í endInsertEmpty
ÀÇ È£Ã⵿¾È¿¡ ¹ß»ýÇÕ´Ï´Ù. ±×·¯³ª,prepareInsertEmpty
ÀÇ È£ÃâÀº »óÀÚ·Î ÇÒ ¼ö ÀÖÁö ¾Ê°í prepareWriteEmpty
¿Í prepareInsertEmpty
ÀÇ È£ÃâÀº »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù.
canInsertEmpty(imageIndex)
ÀÌ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
±âÀÔ Ã³¸®¸¦ Á¦¾îÇϱâ À§Çؼ,ImageWriteParam
¸¦ ¿É¼ÇÀ¸·Î Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. param
°¡ null
ÀÇ °æ¿ì, µðÆúÆ®ÀÇ ±âÀÔ param °¡ »ç¿ëµË´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
imageIndex
- À̹ÌÁö°¡ ±âÀÔÇØÁö´Â À妽ºimageType
- À̹ÌÁöÀÇ ¹èÄ¡¸¦ ±â¼úÇÏ´Â ImageTypeSpecifier
width
- À̹ÌÁöÀÇ Æøheight
- À̹ÌÁöÀÇ ³ôÀÌimageMetadata
- À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â IIOMetadata
¿ÀºêÁ§Æ®, ¶Ç´Â null
thumbnails
- ÀÌ À̹ÌÁö¸¦ À§ÇÑ BufferedImage
¾öÁö¼Õ°¡¶ôÀÇ List
, ¶Ç´Â null
param
- ImageWriteParam
, ¶Ç´Â µðÆúÆ® ImageWriteParam
¸¦ »ç¿ëÇϱâ À§ÇÑ null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canInsertEmpty(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IndexOutOfBoundsException
- imageIndex
°¡ -1 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ë À妽ºº¸´Ù Å« °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endInsertEmpty
ÀÇ È£Ãâ ¾øÀÌ , ¼±ÇàÇÏ´Â prepareInsertEmpty
ÀÇ È£ÃâÀÌ »ý¼ºµÇ¾úÀ» °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endWriteEmpty
ÀÇ È£Ãâ ¾øÀÌ , ¼±ÇàÇÏ´Â prepareWriteEmpty
ÀÇ È£ÃâÀÌ »ý¼ºµÇ¾úÀ» °æ¿ì
IllegalArgumentException
- imageType
°¡ null
, ȤÀº thumbnails
ÀÌ null
ÂüÁ¶, ¶Ç´Â BufferedImage
ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ °æ¿ì
IllegalArgumentException
- Æø ¶Ç´Â ³ôÀ̰¡ 1 º¸´Ù ÀÛÀº °æ¿ì
IOException
- ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void endInsertEmpty() throws IOException
prepareInsertEmpty
ÀÇ È£Ãâ·Î ½ÃÀÛµÈ, ½Å±Ô À̹ÌÁöÀÇ »ðÀÔÀ» ¿Ï·áÇÕ´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canInsertEmpty(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endInsertEmpty
ÀÇ È£Ãâ ¾øÀ½À¸·Î, ¼±ÇàÇÏ´Â prepareInsertEmpty
ÀÇ È£ÃâÀÌ »ý¼ºµÇÁö ¾Ê¾Ò´ø °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endWriteEmpty
ÀÇ È£Ãâ ¾øÀÌ , ¼±ÇàÇÏ´Â prepareWriteEmpty
ÀÇ È£ÃâÀÌ »ý¼ºµÇ¾úÀ» °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endReplacePixels
ÀÇ È£Ãâ ¾øÀÌ ,prepareReplacePixels
ÀÇ È£ÃâÀÌ »ý¼ºµÇ¾úÀ» °æ¿ì
IOException
- ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic boolean canReplacePixels(int imageIndex) throws IOException
replacePixels
¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ À̹ÌÁöÀÇ Çȼ¿ÀÇ Ä¡È¯À» Çã°¡ÇÏ´Â °æ¿ì,true
¸¦ µ¹·ÁÁÝ´Ï´Ù.
¾î¶² Çȼ¿ÀÇ Ä¡È¯µµ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ±âÀÔÃøÀº À妽º»ó¿¡¼ÀÇ ¹üÀ§ üũ¸¦ ½ÇÇàÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â imageIndex
ÀÇ °ªÀ» üũÇÏÁö ¾Ê°í false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
imageIndex
- Çȼ¿À» ¿Å°Ü³õÀ» ¼ö ÀÖ´Â À̹ÌÁöÀÇ À妽º
true
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
IndexOutOfBoundsException
- ÀϹÝÀûÀ¸·Î, ±âÀÔÃøÀÌ Çȼ¿ÀÇ Ä¡È¯À» ¼Æ÷Æ®ÇØ,imageIndex
°¡ 0 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ë À妽ºº¸´Ù Å« °æ¿ì
IOException
- Á¶È¸Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void prepareReplacePixels(int imageIndex, Rectangle region) throws IOException
replacePixels
¸Þ¼ÒµåÀÇ ÀÏ·ÃÀÇ È£ÃâÀ» ó¸®Çϱâ À§Çؼ, ±âÀÔÃøÀ» ÁغñÇÕ´Ï´Ù. ¿µÇâÀ» ¹Þ´Â Çȼ¿ area´Â Á¦°øµÈ area¿¡ ´ëÇØ¼ Àß¶ó³»Áý´Ï´Ù
canReplacePixels
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì,UnsupportedOperationException
°¡ ½½·Î¿ì µË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
imageIndex
- Çȼ¿À» ¿Å°Ü³õÀ» ¼ö ÀÖ´Â À̹ÌÁöÀÇ À妽ºregion
- ÈÄÀÇ Çȼ¿ ¹üÀ§ÀÇ »ùÇÿ¡ »ç¿ëµÇ´Â Rectangle
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canReplacePixels(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IndexOutOfBoundsException
- imageIndex
°¡ 0 ¹Ì¸¸, ¶Ç´Â »ç¿ë °¡´ÉÇÑ ÃÖ´ë À妽ºº¸´Ù Å« °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endReplacePixels
ÀÇ È£Ãâ ¾øÀÌ , ¼±ÇàÇÏ´Â prepareReplacePixels
ÀÇ È£ÃâÀÌ ÀÖ´Â (Áï, »óÀÚ°¡ Çã°¡µÇÁö ¾Ê´Â´Ù) °æ¿ì
IllegalArgumentException
- region
°¡ null
, ¶Ç´Â 1 ¹Ì¸¸ÀÇ Æø ¶Ç´Â ³ôÀ̸¦ °¡Áö´Â °æ¿ì
IOException
- ÁغñÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void replacePixels(RenderedImage image, ImageWriteParam param) throws IOException
Ãâ·Âó ¹üÀ§´Â param
Àμö·Î ÁöÁ¤µÇ¾î À̹ÌÁö ¹üÀ§¿¡ Àß¶ó³»Á®, ±× ¹üÀ§´Â prepareReplacePixels
¿¡ Á¦°øµË´Ï´Ù. Àû¾îµµ ¼Ò½ºÀÇ 1 °³ÀÇ Çȼ¿Àº Àß¶ó³¾ ¼ö ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.
±âÀÔ Ã³¸®¸¦ Á¦¾îÇϱâ À§Çؼ,ImageWriteParam
¸¦ ¿É¼ÇÀ¸·Î Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. param
°¡ null
ÀÇ °æ¿ì, µðÆúÆ®ÀÇ ±âÀÔ param °¡ »ç¿ëµË´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
¸Þ¼Òµå´Â prepareReplacePixels
ÀÇ È£Ãâ ÈÄ¿¡¸¸ È£ÃâÇÒ ¼ö°¡ ÀÖ¾î ±×·¸Áö ¾ÊÀº °æ¿ì IllegalStateException
°¡ ½½·Î¿ì µË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
image
- ¼Ò½º Çȼ¿À» Æ÷ÇÔÇÑ RenderedImage
param
- ImageWriteParam
, ¶Ç´Â µðÆúÆ® ImageWriteParam
¸¦ »ç¿ëÇϱâ À§ÇÑ null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canReplacePixels(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endReplacePixels
ÀÇ È£Ãâ ¾øÀ½À¸·Î, ¼±ÇàÇÏ´Â prepareReplacePixels
ÀÇ È£ÃâÀÌ ¾ø´Â °æ¿ì
IllegalArgumentException
- ÀÌÇÏÀÇ ¾î¶² °ÍÀΰ¡°¡ ÁøÁ¤ÇÑ °æ¿ì,image
°¡ null
param
°¡ null
image
ÀÇ ¹èÄ¡°¡ ±âÁ¸ÀÇ À̹ÌÁö ¹èÄ¡¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â ¶Ç´Â ÀÌ ±âÀÔÃø¿¡¼ ¹èÄ¡¸¦ ±âÁ¸ À̹ÌÁö ¹èÄ¡·Î ¿Å°ÜÁöÁö ¾Ê´Â´Ù
IOException
- ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void replacePixels(Raster raster, ImageWriteParam param) throws IOException
Raster
ÀÇ ÀϺο¡ ¿Å°Ü³õ½À´Ï´Ù. À̹ÌÁö µ¥ÀÌÅÍ´Â ±âÁ¸ À̹ÌÁöÀÇ À̹ÌÁö ¹èÄ¡¿Í ÀÏÄ¡ÇÑ´Ù, ¶Ç´Â ¿Å°Ü³õÀ» ¼ö ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
±âÀÔ Ã³¸®¸¦ Á¦¾îÇϱâ À§Çؼ,ImageWriteParam
¸¦ ¿É¼ÇÀ¸·Î Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. param
°¡ null
ÀÇ °æ¿ì, µðÆúÆ®ÀÇ ±âÀÔ param °¡ »ç¿ëµË´Ï´Ù.
Ãâ·Âó ¹üÀ§´Â param
Àμö·Î ÁöÁ¤µÇ¾î À̹ÌÁö ¹üÀ§¿¡ Àß¶ó³»Á®, ±× ¹üÀ§´Â prepareReplacePixels
¿¡ Á¦°øµË´Ï´Ù. Àû¾îµµ ¼Ò½ºÀÇ 1 °³ÀÇ Çȼ¿Àº Àß¶ó³¾ ¼ö ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡, ÀÌ ±âÀÔÃøÀÌ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤Ä¡°¡ Æ÷ÇԵǴ °æ¿ì, ±×°ÍµéÀº ¹«½ÃµË´Ï´Ù.
¸Þ¼Òµå´Â prepareReplacePixels
ÀÇ È£Ãâ ÈÄ¿¡°Ô¸¸ È£ÃâÇÒ ¼ö°¡ ÀÖ¾î ±×·¸Áö ¾ÊÀº °æ¿ì IllegalStateException
°¡ ½½·Î¿ì µË´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
raster
- ¼Ò½º Çȼ¿À» Æ÷ÇÔÇÑ Raster
param
- ImageWriteParam
, ¶Ç´Â µðÆúÆ® ImageWriteParam
¸¦ »ç¿ëÇϱâ À§ÇÑ null
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canReplacePixels(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endReplacePixels
ÀÇ È£Ãâ ¾øÀ½À¸·Î, ¼±ÇàÇÏ´Â prepareReplacePixels
ÀÇ È£ÃâÀÌ ¾ø´Â °æ¿ì
UnsupportedOperationException
- canWriteRasters
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalArgumentException
- ÀÌÇÏÀÇ ¾î¶² °ÍÀΰ¡°¡ ÁøÁ¤ÇÑ °æ¿ì,raster
°¡ null
param
°¡ null
raster
ÀÇ ¹èÄ¡°¡ ±âÁ¸ÀÇ À̹ÌÁö ¹èÄ¡¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¶Ç´Â ÀÌ ±âÀÔÃø¿¡¼ ¹èÄ¡¸¦ ±âÁ¸ À̹ÌÁöÀÇ ¹èÄ¡·Î ¿Å°ÜÁöÁö ¾Ê´Â´Ù
IOException
- ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void endReplacePixels() throws IOException
replacePixels
ÀÇ È£Ãâ 󸮸¦ Á¾·áÇÕ´Ï´Ù.
canReplacePixels
°¡ false
¸¦ µ¹·ÁÁÖ¾î,UnsupportedOperationException
°¡ ½½·Î¿ì µÇ´Â °æ¿ìÀÔ´Ï´Ù.
Ãâ·ÂÀÌ null
ÀÇ °æ¿ì, µðÆúÆ® ±¸ÇöÀº IllegalStateException
À» ½½·Î¿ì ÇØ, ±×·¸Áö ¾ÊÀº °æ¿ì´Â UnsupportedOperationException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
IllegalStateException
- Ãâ·ÂÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
UnsupportedOperationException
- canReplacePixels(imageIndex)
°¡ false
¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalStateException
- ´ëÀÀÇÏ´Â endReplacePixels
ÀÇ È£Ãâ ¾øÀ½À¸·Î, ¼±ÇàÇÏ´Â prepareReplacePixels
ÀÇ È£ÃâÀÌ ¾ø´Â °æ¿ì
IOException
- ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void abort()
±âÀÔÃøÀº °¢ ±âÀÔ Á¶ÀÛÀÇ ÃÊ¿¡ clearAbortRequest
¸¦ È£ÃâÇØ, ±âÀÔÁß¿¡ Á¤±âÀûÀ¸·Î abortRequested
ÀÇ °ªÀ» Æú¸µ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
protected boolean abortRequested()
clearAbortRequest
°¡ ºÒ·Á °¬±â ¶§¹®¿¡, ÇöÀçÀÇ ±âÀÔ Á¶ÀÛÀÇ ÁßÁö ¿ä±¸°¡ ³ª¿ÔÀ» °æ¿ì,true
¸¦ µ¹·ÁÁÝ´Ï´Ù.
true
abort()
,
clearAbortRequest()
protected void clearAbortRequest()
abortRequested
´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù.
abort()
,
abortRequested()
public void addIIOWriteWarningListener(IIOWriteWarningListener listener)
IIOWriteWarningListener
¸¦ Ãß°¡ÇÕ´Ï´Ù. listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾î¶² óġµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù. ÁöÁ¤µÈ ûÃëÀÚ¿¡°Ô º¸³»Áø ¸Þ¼¼Áö´Â °¡´ÉÇϸé, ÇöÀçÀÇ Locale
¿¡ ¸Âµµ·Ï(µíÀÌ) Áö¿ª ´ëÀÀµË´Ï´Ù. Locale
°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ±âÀÔ Ãø¿¡ ÀûÇÕÇϵµ·Ï(µíÀÌ) °æ°í ¸Þ¼¼Áö¸¦ Áö¿ª ´ëÀÀÇÒ ¼ö ÀÖ½À´Ï´Ù.
listener
- µî·ÏµÇ´Â IIOWriteWarningListener
removeIIOWriteWarningListener(javax.imageio.event.IIOWriteWarningListener)
public void removeIIOWriteWarningListener(IIOWriteWarningListener listener)
IIOWriteWarningListener
¸¦ »èÁ¦ÇÕ´Ï´Ù. ûÃëÀÚ°¡ ¹Ì¸® µî·ÏµÇÁö ¾Ê¾Ò´ø °æ¿ì, ¶Ç´Â listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾î¶² óġµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù.
listener
- µî·ÏÀ» »èÁ¦µÇ´Â IIOWriteWarningListener
addIIOWriteWarningListener(javax.imageio.event.IIOWriteWarningListener)
public void removeAllIIOWriteWarningListeners()
IIOWriteWarningListener
¿ÀºêÁ§Æ®¸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â warningListeners
¿Í warningLocales
ÀνºÅϽº º¯¼ö¸¦ null
·Î ¼³Á¤ÇÕ´Ï´Ù.
public void addIIOWriteProgressListener(IIOWriteProgressListener listener)
IIOWriteProgressListener
¸¦ Ãß°¡ÇÕ´Ï´Ù. listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾î¶² óġµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù.
listener
- µî·ÏµÇ´Â IIOWriteProgressListener
removeIIOWriteProgressListener(javax.imageio.event.IIOWriteProgressListener)
public void removeIIOWriteProgressListener(IIOWriteProgressListener listener)
IIOWriteProgressListener
¸¦ »èÁ¦ÇÕ´Ï´Ù. ûÃëÀÚ°¡ ¹Ì¸® µî·ÏµÇÁö ¾Ê¾Ò´ø °æ¿ì, ¶Ç´Â listener
°¡ null
ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾î¶² óġµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù.
listener
- µî·ÏÀ» »èÁ¦µÇ´Â IIOWriteProgressListener
addIIOWriteProgressListener(javax.imageio.event.IIOWriteProgressListener)
public void removeAllIIOWriteProgressListeners()
IIOWriteProgressListener
¿ÀºêÁ§Æ®¸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â progressListeners
ÀνºÅϽº º¯¼ö¸¦ null
·Î ¼³Á¤ÇÕ´Ï´Ù.
protected void processImageStarted(int imageIndex)
IIOWriteProgressListener
¿¡ÀÇ À̹ÌÁö ±âÀÔÀÇ °³½Ã¸¦, ±× imageStarted
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
imageIndex
- ±âÀÔÇØÁö·Á Çϰí ÀÖ´Â À̹ÌÁöÀÇ À妽ºprotected void processImageProgress(float percentageDone)
IIOWriteProgressListener
¿¡ÀÇ À̹ÌÁö º¸¿ÏÀÇ ÇöÀçÀÇ ºñÀ²À», ±× imageProgress
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
percentageDone
- ÇöÀçÀÇ º¸¿ÏÀÇ ºñÀ²À» float
·Î ³ªÅ¸³½ °Íprotected void processImageComplete()
IIOWriteProgressListener
¿¡ÀÇ À̹ÌÁö ±âÀÔÀÇ ¿Ï·á¸¦, ±× imageComplete
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
protected void processThumbnailStarted(int imageIndex, int thumbnailIndex)
IIOWriteProgressListener
¿¡ÀÇ ¾öÁö¼Õ°¡¶ô ±âÀÔÀÇ °³½Ã¸¦, ±× thumbnailStarted
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
imageIndex
- ¾öÁö¼Õ°¡¶ô¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø À̹ÌÁöÀÇ À妽ºthumbnailIndex
- ¾öÁö¼Õ°¡¶ôÀÇ À妽ºprotected void processThumbnailProgress(float percentageDone)
IIOWriteProgressListener
¿¡ÀÇ ¾öÁö¼Õ°¡¶ô º¸¿ÏÀÇ ÇöÀçÀÇ ºñÀ²À», ±× thumbnailProgress
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
percentageDone
- ÇöÀçÀÇ º¸¿ÏÀÇ ºñÀ²À» float
·Î ³ªÅ¸³½ °Íprotected void processThumbnailComplete()
IIOWriteProgressListener
¿¡ÀÇ ¾öÁö¼Õ°¡¶ô ±âÀÔÀÇ ¿Ï·á¸¦, ±× thumbnailComplete
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
protected void processWriteAborted()
IIOWriteProgressListener
¿¡ÀÇ ±âÀÔÀÌ ÁßÁöµÈ °ÍÀ», ±× writeAborted
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
protected void processWarningOccurred(int imageIndex, String warning)
IIOWriteWarningListener
¿¡ÀÇ °æ°í ¸Þ¼¼Áö¸¦, ±× warningOccurred
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
imageIndex
- °æ°í°¡ ¹ß»ýÇÏ´Â À̹ÌÁöÀÇ À妽ºwarning
- °æ°í ¸Þ¼¼Áöprotected void processWarningOccurred(int imageIndex, String baseName, String keyword)
IIOWriteWarningListener
¿¡ÀÇ Áö¿ª ´ëÀÀµÈ °æ°í ¸Þ¼¼Áö¸¦, ±× warningOccurred
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î,ResourceBundle
·ÎºÎÅÍ ÃëµæÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇØ ÅëÁöÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
imageIndex
- °æ°í°¡ ¹ß»ýÇÏ´Â À̹ÌÁöÀÇ À妽ºbaseName
- Áö¿ª ´ëÀÀµÈ °æ°í ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ,ResourceBundle
¼¼Æ®ÀÇ º£À̽º¸íkeyword
- ResourceBundle
¼¼Æ®³»ÀÇ °æ°í ¸Þ¼¼Áö¸¦ À妽º Çϱâ À§Çؼ »ç¿ëµÇ´Â Ű¿öµåpublic void reset()
ImageWriter
¸¦ Ãʱ⠻óÅ¿¡ º¹¿øÇÕ´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â setOutput(null)
,setLocale(null)
,removeAllIIOWriteWarningListeners()
,removeAllIIOWriteProgressListeners()
,clearAbortRequest
¸¦ È£ÃâÇÕ´Ï´Ù.
public void dispose()
finalize
ÀÌ¿ÜÀÇ ´Ù¸¥ ¾î´À ¸Þ¼Òµå È£ÃâÀÇ °á°úµµ, Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
µðÆúÆ® ±¸Çö¿¡¼´Â ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù.
|
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.