JavaTM Platform
Standard Ed. 6

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 (forceBaselinetrue 의 경우는, 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 - tablenull 인지,table.length 가 64 에 동일하지 않은 경우 64.
메소드의 상세

getTable

public int[] getTable()
현재의 수량화 테이블의 카피를, 지그재그는 아니고 자연의 순서로, int 의 배열로서 돌려줍니다.

반환값:
현재의 수량화 테이블의 카피

getScaledInstance

public JPEGQTable  getScaledInstance(float scaleFactor,
                                    boolean forceBaseline)
값이 scaleFactor 로 곱셈되어 그 후 1 에서 32767 (forceBaselinetrue 의 경우는, 1 에서 255)의 범위에 고정된 새로운 수량화 테이블을 돌려줍니다.

scaleFactorless 의 값이 1 보다 크면 테이블의 품질 레벨이 향상해,1.0 보다 큰 값으로는 테이블의 품질 레벨이 저하합니다.

파라미터:
scaleFactor - 테이블의 곱셈 계수
forceBaseline - true 의 경우는, 값이 1 에서 255 의 범위에 고정된다
반환값:
현재의 테이블의 선형 배수이다 새로운 수량화 테이블

toString

public String  toString()
클래스 Object 의 기술:
객체의 캐릭터 라인 표현을 돌려줍니다. 일반적으로,toString 메소드는 이 객체를 「텍스트로 표현한다」캐릭터 라인을 돌려줍니다. 이 결과는, 인간이 읽을 수 있는 간결하고 유익한 정보여야 합니다. 모든 서브 클래스에서, 이 메소드를 오버라이드(override) 하는 것을 추천합니다.  

Object 클래스의 toString 메소드는, 객체의 파생원의 클래스명, @ 부호 (@), 및 객체의 해시 코드의 부호 없음 16 진표현으로부터 구성되는 캐릭터 라인을 돌려줍니다. 즉, 이 메소드는 다음의 값과 동일한 캐릭터 라인을 돌려줍니다.

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

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 객체의 캐릭터 라인 표현

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.