JavaTM 2
Platform
Std.  Ed.  v1. 4.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
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.