JavaTM 2 Platform
Standard Ed. 5.0

javax.imageio.plugins.jpeg
Ŭ·¡½º JPEGQTable

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.imageio.plugins.jpeg.JPEGQTable

public class JPEGQTable
extends Object

1°³ÀÇ JPEG ¼ö·®È­ Å×À̺íÀ» ĸ½¶È­Çϴ Ŭ·¡½ºÀÔ´Ï´Ù. ¿ä¼Ò´Â Áö±×Àç±×°¡ ¾Æ´Ï°í ÀÚ¿¬ÀÇ ¼ø¼­·Î Ç¥½ÃµË´Ï´Ù. static º¯¼ö´Â JPEG »ç¾çÀÇ Annex K¸¦ ±âº»À¸·Î ÇÑ ¡¸Ç¥ÁØÀÇ¡¹Å×ÀÌºí ¹× º¸Åë ½Ã°¢ÀûÀ¸·Î ¼Õ½ÇÀÌ ¾ø´Â encode¿¡ »ç¿ëµÇ´Â µðÆúÆ®ÀÇ Å×À̺í¿ëÀ¸·Î Á¦°øµË´Ï´Ù.

ºôÆ®ÀÎ JPEG Ç÷¯±× ÀÎÀÇ Á¶ÀÛÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ¡¸JPEG ¸ÞŸµ¥ÀÌŸ Çü½ÄÀÇ »ç¾ç°ú »ç¿ë¹ý¿¡ °üÇÑ Áֱ⡹¸¦ ÂüÁ¶ÇϽʽÿÀ.


ÇÊµå °³¿ä
static JPEGQTable K1Div2Luminance
          JPEG »ç¾ç, Å×À̺í K. 1 À¸·Î °¡¸®Å°´Â »ùÇÃÀÇ ÈÖµµ ¼ö·®È­ Å×À̺íÀÔ´Ï´Ù.
static JPEGQTable K1Luminance
          JPEG »ç¾ç, Å×À̺í K. 1 À¸·Î °¡¸®Å°´Â »ùÇÃÀÇ ÈÖµµ ¼ö·®È­ Å×À̺íÀÔ´Ï´Ù.
static JPEGQTable K2Chrominance
          JPEG »ç¾ç, Å×À̺í K. 2 ·Î °¡¸®Å°´Â »ùÇÃÀÇ Å©·Î¹Ì³­½º ¼ö·®È­ Å×À̺íÀÔ´Ï´Ù.
static JPEGQTable K2Div2Chrominance
          JPEG »ç¾ç, Å×À̺í K. 2 ·Î °¡¸®Å°´Â »ùÇÃÀÇ Å©·Î¹Ì³­½º ¼ö·®È­ Å×À̺íÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
JPEGQTable (int[] table)
          Àμö·ÎºÎÅÍ ¼ö·®È­ Å×À̺íÀ» ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 JPEGQTable getScaledInstance (float scaleFactor, boolean forceBaseline)
          °ªÀÌ scaleFactor·Î °ö¼ÀµÇ¾î ±× ÈÄ 1 ¿¡¼­ 32767 (forceBaseline°¡ trueÀÎ °æ¿ì´Â 1 ¿¡¼­ 255)ÀÇ ¹üÀ§¿¡ °íÁ¤µÈ »õ·Î¿î ¼ö·®È­ Å×À̺íÀ» ¸®ÅÏÇÕ´Ï´Ù.
 int[] getTable ()
          ÇöÀçÀÇ ¼ö·®È­ Å×À̺íÀÇ º¹»çº»À», Áö±×Àç±×°¡ ¾Æ´Ï°í ÀÚ¿¬ÀÇ ¼ø¼­·Î int ¹è¿­·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 String toString ()
          °´Ã¼ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

K1Luminance

public static final JPEGQTable  K1Luminance
JPEG »ç¾ç, Å×À̺í K. 1 À¸·Î °¡¸®Å°´Â »ùÇÃÀÇ ÈÖµµ ¼ö·®È­ Å×À̺íÀÔ´Ï´Ù. ÀÌ »ç¾ç¿¡ÀÇÇϸé ÀÌ·¯ÇÑ °ª¿¡ ÀÇÇØ ¡¸¾çÈ£ÇÑ¡¹Ç°ÁúÀÇ Ãâ·ÂÀÌ »ý¼ºµË´Ï´Ù.

°ü·Ã Ç׸ñ:
K1Div2Luminance

K1Div2Luminance

public static final JPEGQTable  K1Div2Luminance
JPEG »ç¾ç, Å×À̺í K. 1 À¸·Î °¡¸®Å°´Â »ùÇÃÀÇ ÈÖµµ ¼ö·®È­ Å×À̺íÀÔ´Ï´Ù. ¸ðµç ¿ä¼Ò°¡ 2 ·Î Á¦»êµÇ°í ÀÖ½À´Ï´Ù. ÀÌ »ç¾ç¿¡ÀÇÇϸé ÀÌ·¯ÇÑ °ª¿¡ ÀÇÇØ ¡¸¸Å¿ì ¾çÈ£ÇÑ¡¹Ç°ÁúÀÇ Ãâ·ÂÀÌ »ý¼ºµË´Ï´Ù. ÀÌ°ÍÀº º¸Åë ¡¸½Ã°¢ÀûÀ¸·Î ¼Õ½ÇÀÌ ¾ø´Ù¡¹encode¿¡ »ç¿ëµÇ´Â Å×À̺íÀ̸ç, µðÆúÆ®ÀÇ Å×À̺í°ú Ç°Áú ¼³Á¤°ªÀÌ »ç¿ëµÇ´Â °æ¿ì¿¡ »ç¿ëµÇ´Â µðÆúÆ®ÀÇ ÈÖµµ Å×À̺íÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
K1Luminance

K2Chrominance

public static final JPEGQTable  K2Chrominance
JPEG »ç¾ç, Å×À̺í K. 2 ·Î °¡¸®Å°´Â »ùÇÃÀÇ Å©·Î¹Ì³­½º ¼ö·®È­ Å×À̺íÀÔ´Ï´Ù. ÀÌ »ç¾ç¿¡ÀÇÇϸé ÀÌ·¯ÇÑ °ª¿¡ ÀÇÇØ ¡¸¾çÈ£ÇÑ¡¹Ç°ÁúÀÇ Ãâ·ÂÀÌ »ý¼ºµË´Ï´Ù.

°ü·Ã Ç׸ñ:
K2Div2Chrominance

K2Div2Chrominance

public static final JPEGQTable  K2Div2Chrominance
JPEG »ç¾ç, Å×À̺í K. 2 ·Î °¡¸®Å°´Â »ùÇÃÀÇ Å©·Î¹Ì³­½º ¼ö·®È­ Å×À̺íÀÔ´Ï´Ù. ¸ðµç ¿ä¼Ò°¡ 2 ·Î Á¦»êµÇ°í ÀÖ½À´Ï´Ù. ÀÌ »ç¾ç¿¡ÀÇÇϸé ÀÌ·¯ÇÑ °ª¿¡ ÀÇÇØ ¡¸¸Å¿ì ¾çÈ£ÇÑ¡¹Ç°ÁúÀÇ Ãâ·ÂÀÌ »ý¼ºµË´Ï´Ù. ÀÌ°ÍÀº º¸Åë ¡¸½Ã°¢ÀûÀ¸·Î ¼Õ½ÇÀÌ ¾ø´Ù¡¹encode¿¡ »ç¿ëµÇ´Â Å×À̺íÀ̸ç, µðÆúÆ®ÀÇ Å×À̺í°ú Ç°Áú ¼³Á¤°ªÀÌ »ç¿ëµÇ´Â °æ¿ì¿¡ »ç¿ëµÇ´Â µðÆúÆ®ÀÇ Å©·Î¹Ì³­½ºÅ×À̺ÒÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
K2Chrominance
»ý¼ºÀÚ »ó¼¼

JPEGQTable

public JPEGQTable(int[] table)
Àμö·ÎºÎÅÍ ¼ö·®È­ Å×À̺íÀ» ±¸ÃàÇÕ´Ï´Ù. Àμö´Â Áö±×Àç±×°¡ ¾Æ´Ï°í ÀÚ¿¬ÀÇ Â÷·Ê·Î 64 ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Ä«ÇÇ´Â ÀÔ·Â ¹è¿­·ÎºÎÅÍ ÀÛ¼ºµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
table - int ¹è¿­·Î¼­ÀÇ, ¼ö·®È­ Å×À̺í
¿¹¿Ü:
IllegalArgumentException - table°¡ nullÀÎÁö, table.length°¡ 64¿¡ µ¿ÀÏÇÏÁö ¾ÊÀº °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

getTable

public int[] getTable()
ÇöÀçÀÇ ¼ö·®È­ Å×À̺íÀÇ º¹»çº»À», Áö±×Àç±×°¡ ¾Æ´Ï°í ÀÚ¿¬ÀÇ ¼ø¼­·Î int ¹è¿­·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¼ö·®È­ Å×À̺íÀÇ Ä«ÇÇ

getScaledInstance

public JPEGQTable  getScaledInstance(float scaleFactor,
                                    boolean forceBaseline)
°ªÀÌ scaleFactor·Î °ö¼ÀµÇ¾î ±× ÈÄ 1 ¿¡¼­ 32767 (forceBaseline°¡ trueÀÎ °æ¿ì´Â 1 ¿¡¼­ 255)ÀÇ ¹üÀ§¿¡ °íÁ¤µÈ »õ·Î¿î ¼ö·®È­ Å×À̺íÀ» ¸®ÅÏÇÕ´Ï´Ù.

scaleFactorless°ªÀÌ 1 º¸´Ù Å©¸é Å×À̺íÀÇ Ç°Áú ·¹º§ÀÌ Çâ»óÇØ, 1.0 º¸´Ù Å« °ªÀ¸·Î´Â Å×À̺íÀÇ Ç°Áú ·¹º§ÀÌ ÀúÇÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
scaleFactor - Å×À̺íÀÇ °ö¼À °è¼ö
forceBaseline - trueÀÎ °æ¿ì´Â °ªÀÌ 1 ¿¡¼­ 255 ¹üÀ§¿¡ °íÁ¤µÈ´Ù
¹Ýȯ°ª:
ÇöÀçÀÇ Å×À̺íÀÇ ¼±Çü ¹è¼öÀÎ »õ·Î¿î ¼ö·®È­ Å×À̺í

toString

public String  toString()
Ŭ·¡½º Object ±â¼ú:
°´Ã¼ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. º¸Åë, toString ¸Þ¼­µå´Â ÀÌ °´Ã¼¸¦ ¡¸ÅؽºÆ®·Î Ç¥ÇöÇÑ´Ù¡¹Ä³¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ °á°ú´Â Àΰ£ÀÌ ÀÐÀ» ¼ö ÀÖ´Â °£°áÇÏ°í À¯ÀÍÇÑ Á¤º¸¿©¾ß ÇÕ´Ï´Ù. ¸ðµç ¼­ºê Ŭ·¡½º¿¡¼­ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

Object Ŭ·¡½ºÀÇ toString ¸Þ¼­µå´Â °´Ã¼ÀÇ ÆÄ»ý¿øÀÇ Å¬·¡½º¸í, @ ºÎÈ£ (@) ¹× °´Ã¼ÀÇ Çؽà ÄÚµåÀÇ ºÎÈ£ ¾øÀ½ 16 ÁøÇ¥ÇöÀ¸·ÎºÎÅÍ ±¸¼ºµÇ´Â ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. Áï, ÀÌ ¸Þ¼­µå´Â ´ÙÀ½ÀÇ °ª°ú µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.


 getClass(). getName() + '@' + Integer.toHexString(hashCode())
 

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ °´Ã¼ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.