|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface ImageTranscoder
¸ÞŸµ¥ÀÌŸ º¯È¯ ±â´ÉÀ» Á¦°øÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
read¿¡ À̾î Ãâ·ÂÇÏ´Â °Í¸¸À¸·Î ¸ðµç À̹ÌÁö¸¦ º¯È¯, Áï ¿ø·¡ º¸Á¸µÇ°í ÀÖ´ø À̹ÌÁö¿Í´Â ´Ù¸¥ Çü½Ä¿¡¼ Ãâ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù . ´Ù¸¸, Çü½ÄÀÇ Â÷ÀÌÀ̱⠶§¹®¿¡ ÀÌ Ã³¸®Áß¿¡ µ¥ÀÌÅͰ¡ ¼Õ½ÇÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î °¡Àå ÁÁÀº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â °ÍÀº Çü½Ä °íÀ¯ÀÇ ¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®¸¦ ÀÛ¼ºÇØ, À̹ÌÁö¿Í °Å±â¿¡ °ü·ÃµÈ
¸ÞŸµ¥ÀÌŸ¿¡ ´ëÇØ °¡´ÉÇÑ ÇÑ ¸¹Àº Á¤º¸¸¦ ĸ½¶ÈÇÒ ¼ö ÀÖ´Â °æ¿ìÀÔ´Ï´Ù. encode¿¡ »ç¿ëµÇ´Â °íÀ¯ÀÇ ImageWriter
¿¡ ÀÇÇØ ÀÌÇØµÇ±â ¶§¹®¿¡ÀÔ´Ï´Ù.
ImageTranscoder
´Â
½ºÆ®¸²¸¶´Ù, À̹ÌÁö¸¶´ÙÀÇ ¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³»´Â ImageReader
°¡ Á¦°øÇÏ´Â IIOMetadata
°´Ã¼¸¦, ƯÁ¤ÀÇ ImageWriter
°¡ encode Çϴµ¥ ÀûÇÕÇÑ, ´ëÀÀÇÏ´Â °´Ã¼·Î º¯È¯Çϱâ À§Çؼ »ç¿ëÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼µå°¡ Á÷Á¢ ImageWriter
»ó¿¡ È£ÃâµÇ´Â °æ¿ì, Ãâ·ÂÀº ±× Ãâ·Â Ãø¿¡ ÀûÇÕÇÑ °ÍÀÌ µË´Ï´Ù.
IIOMetadata
°´Ã¼¸¦ Ãâ·ÂÃø¿¡ °íÀ¯ÀÇ Çü½Ä¿¡ º¯È¯ÇÒ ¶§ÀÇ ³»ºÎÀÚ¼¼ÇÑ ³»¿ëÀº ±× º¯È¯ÇÏ´Â Á¶ÀÛÀÇ ÄÁÅØ½ºÆ®¿¡ ÀÀÇØ ¹Ù²ò´Ï´Ù. º¸Åë, ImageWriter
´Â
¶óÀÌÅ͸¦ ÀÌÇØÇÒ ¼ö ÀÖ´Â Ãß°¡ ÀÎÅÍÆäÀ̽º°¡ ÀÔ·Â °´Ã¼¿¡ ±¸ÇöµÇ°í ÀÖ´ÂÁö¸¦ Á¶»çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î
¶óÀÌÅÍ¿Í °°Àº ¸ÞÀÌÄ¿°¡ Ãâ·ÂÇÑ, readÃø Ç÷¯±× Àο¡¼ÀÇ Àбâ
Á¶ÀÛ¿¡ ÀÇÇØ °´Ã¼°¡ ÃëµæµÇ¾úÀ» °æ¿ìµîÀÌ À̰Ϳ¡ ÇØ´çÇÕ´Ï´Ù. ÀÌ °æ¿ì
Ç÷¯±× ÀÎ °íÀ¯ÀÇ ÀÎÅÍÆäÀ̽º¿¡ÀÇÇØ Ãâ·ÂÃøÀº ÀÔ·Â °´Ã¼¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̹ÌÁö ÆÄÀÏ Çü½ÄÀÌ ÀÏÁ¤À¸·Î À¯ÁöµÇ°í ÀÖÀ¸¸é, °ÅÀÇ ¼Õ½Ç ¾ø°í Àçencode ÇÒ ¼ö ÀÖ½À´Ï´Ù. Çü½ÄÀÌ º¯°æµÇ¾îµµ, Ãâ·ÂÃøÀº °¡´ÉÇÑ ÇÑ ¸¹Àº Á¤º¸¸¦ º¸Á¸ÇÏ·Á°í ÇÕ´Ï´Ù.
ÀÔ·Â °´Ã¼°¡ Ãâ·Â¿·ÀÇ ÀÌÇØÇÏ´Â Ãß°¡ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏÁö ¾Ê´Â °æ¿ì, Ãâ·ÂÃøÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â °ÍÀº, IIOMetadata.getAsTree
·Î
Á¦°øµÇ´Â Æ®¸® Ç¥½Ã¿Í °°Àº Ç¥ÁØ IIOMetadata
ÀÎÅÍÆäÀ̽º¸¦ Æ÷ÇÔÇÑ
¾×¼¼½º¸¸ÀÔ´Ï´Ù. ÀÌ °æ¿ì
Á¤º¸ÀÇ ´ëºÎºÐÀÌ ¾ø¾îÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
µ¶¸³ÇÑ ImageTranscoder
´Â ±âº»ÀûÀ¸·Î »ó±âÀÇ ¿¹ÀÇ Ãâ·ÂÃø Ç÷¯±× Àΰú °°Àº ±â´ÉÀ» °¡Áý´Ï´Ù. readÃø°ú Ãâ·Â¿·Ç÷¯±× ÀÎÀÇ ¾çÂÊ ¸ðµÎ°¡ »ç¿ëÇÏ´Â private ÀÎÅÍÆäÀ̽º¸¦ ÀÌÇØÇØ, Ãâ·ÂÃø¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °´Ã¼¸¦ ¼öÀÛ¾÷À¸·Î ÀνºÅϽºÈÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. »ý¼ºµÇ´Â ¸ÞŸµ¥ÀÌŸ¿ÀºêÁ¦Å©Æ®´Â Ãâ·ÂÃøÀ¸·ÎºÎÅÍ Á÷Á¢ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ImageTranscoder
´Â
Ç¥ÁØ API
ÀϺημ µ¶¸³ÇÑ ±¸ÇöÀº µÇÁö ¾Ê½À´Ï´Ù. ¿ÀÈ÷·Á, ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¸ñÀûÀº ¾îÇø®ÄÉÀ̼ÇÀÌ Çʿ信 µû¶ó¼ ±¸ÇöÀ» ¹ß°ßÇØ, ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù.
¸Þ¼µå °³¿ä | |
---|---|
IIOMetadata |
convertImageMetadata (IIOMetadata inData,
ImageTypeSpecifier imageType,
ImageWriteParam param)
encode¿¡ »ç¿ëÇÒ ¼ö ÀÖ¾î Çʿ信 µû¶ó¼, ¹®¼ ÀÎÅÍÆäÀ̽º ¶Ç´Â encode¿¡ »ç¿ëÇÏ´Â Ãâ·ÂÃø Ç÷¯±× Àο¡ °íÀ¯ÀÇ ´Ù¸¥ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ´Â IIOMetadata °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
IIOMetadata |
convertStreamMetadata (IIOMetadata inData,
ImageWriteParam param)
encode¿¡ »ç¿ëÇÒ ¼ö ÀÖ¾î Çʿ信 µû¶ó¼, ¹®¼ ÀÎÅÍÆäÀ̽º, ¶Ç´Â encode¿¡ »ç¿ëÇÏ´Â Ãâ·ÂÃø Ç÷¯±× Àο¡ °íÀ¯ÀÇ ´Ù¸¥ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ´Â IIOMetadata °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
IIOMetadata
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
½ºÆ®¸²¸ÞŸµ¥ÀÌŸÀÇ ±¸Á¶¿¡ ¿µÇâÀ» ÁÖ´Â °Í °°Àº °æ¿ì, ¿É¼ÇÀÇ code>ImageWriteParam¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡
Ãâ·ÂÃø ¶Ç´Â º¯È¯ÃøÀÌ ÀÌÇØÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤°ªÀÌ Æ÷ÇԵǴ °æ¿ì, ±×·¯ÇÑ ¼³Á¤Ä¡´Â ¹«½ÃµË´Ï´Ù.
inData
- ½ºÆ®¸²¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³», ¸®ÅÏµÈ °´Ã¼ »óÅÂÀÇ ÃʱâÈ¿¡ »ç¿ëµÇ´Â IIOMetadata
°´Ã¼param
- À̹ÌÁöÀÇ encode¿¡ »ç¿ëµÇ´Â ImageWriteParam
¶Ç´Â null
IIOMetadata
°´Ã¼ ¶Ç´Â Ç÷¯±× ÀÎÀÌ ¸ÞŸµ¥ÀÌŸ¸¦ encode ÇÏ´Â ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê´Â °æ¿ì´Â null
IllegalArgumentException
- inData
°¡ null
ÀÎ °æ¿ìIIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
IIOMetadata
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸÀÇ ±¸Á¶¿¡ ¿µÇâÀ» ÁÖ´Â °Í °°Àº °æ¿ì, ¿É¼ÇÀÇ ImageWriteParam
¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦°øµÈ ImageWriteParam
¿¡
Ãâ·ÂÃø ¶Ç´Â º¯È¯ÃøÀÌ ÀÌÇØÇÏÁö ¾Ê´Â ¿É¼Ç ¼³Á¤°ªÀÌ Æ÷ÇԵǴ °æ¿ì, ±×·¯ÇÑ ¼³Á¤Ä¡´Â ¹«½ÃµË´Ï´Ù.
inData
- À̸ÞÀÌÁö¸ÞŸµ¥ÀÌŸ¸¦ ³ªÅ¸³», µÇµ¹·ÁÁø °´Ã¼ »óÅÂÀÇ ÃʱâÈ¿¡ »ç¿ëµÇ´Â IIOMetadata
°´Ã¼imageType
- ¸ÞŸµ¥ÀÌŸ¿¡ °ü·ÃµÈ
¸ÞÀÌÁöÀÇ ¹èÄ¡¿Í ¹è»ö Á¤º¸¸¦ ³ªÅ¸³»´Â ImageTypeSpecifier
param
- À̹ÌÁöÀÇ encode¿¡ »ç¿ëµÇ´Â ImageWriteParam
¶Ç´Â null
IIOMetadata
°´Ã¼ ¶Ç´Â Ç÷¯±× ÀÎÀÌ ¸ÞŸµ¥ÀÌŸ¸¦ encode ÇÏ´Â ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê´Â °æ¿ì´Â null
IllegalArgumentException
- inData
¿Í
code>imageType
¾î´À ÂÊÀÎÁö°¡ null
ÀÎ °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.