JavaTM Platform
Standard Ed. 6

javax.imageio.plugins.bmp
클래스 BMPImageWriteParam

java.lang.Object 
  상위를 확장 javax.imageio.IIOParam 
      상위를 확장 javax.imageio.ImageWriteParam 
          상위를 확장 javax.imageio.plugins.bmp.BMPImageWriteParam


public class BMPImageWriteParam
extends ImageWriteParam

BMP 형식에서 이미지를 encode하기 위한 ImageWriteParam 의 서브 클래스입니다.

이 클래스를 사용하면(자), BMP 형식의 이미지 파일을 기입할 때에, 다양한 파라미터를 지정할 수 있습니다. 디폴트의 데이터 레이아웃은 아래로부터 윗방향입니다. 이 때문에, 픽셀은 아래에서 위로 향해 포함되어 최초의 주사선이 마지막에 포함됩니다.

setCompressionType() 메소드 및 적절한 형태 캐릭터 라인을 사용해, 사용하는 압축 schema를 지정할 수 있습니다. 지정한 압축 schema가 존중되는 것은, 그것이 기입해지는 이미지의 형태와 호환성이 있는 경우만입니다. 지정한 압축 schema가 기입해지는 이미지의 형태와 호환성이 없는 경우, BMP 이미지 라이터에 의해 IOException 가 throw 됩니다. 압축 방식이 명시적으로 설정되지 않는 경우,getCompressionType() 에 의해 null 가 돌려주어집니다. 이 경우, BMP 이미지 라이터에 의해, 칼라 해상도를 잃지 않고로 지정한 이미지를 encode 할 수 있는 압축 방식이 선택됩니다.

압축 방식을 나타내는 캐릭터 라인 및 그 지원하는 이미지형을, 다음의 겉(표)에 나타냅니다.

압축 방식
압축 방식 캐릭터 라인 설명 이미지형
BI_RGB 압축 해제된 RLE <= 8 비트/샘플
BI_RLE8 8 비트 런 길이 encode <= 8 비트/샘플
BI_RLE4 4 비트 런 길이 encode <= 4 비트/샘플
BI_BITFIELDS 패킷 데이터 16 또는 32 비트/샘플


필드의 개요
 
클래스 javax.imageio. ImageWriteParam 로부터 상속된 필드
canOffsetTiles , canWriteCompressed , canWriteProgressive , canWriteTiles , compressionMode , compressionQuality , compressionType , compressionTypes , locale , MODE_COPY_FROM_METADATA , MODE_DEFAULT , MODE_DISABLED , MODE_EXPLICIT , preferredTileSizes , progressiveMode , tileGridXOffset , tileGridYOffset , tileHeight , tileWidth , tilingMode , tilingSet
 
클래스 javax.imageio. IIOParam 로부터 상속된 필드
controller , defaultController , destinationOffset , destinationType , sourceBands , sourceRegion , sourceXSubsampling , sourceYSubsampling , subsamplingXOffset , subsamplingYOffset
 
생성자 의 개요
BMPImageWriteParam ()
          모든 파라미터의 디폴트 값 및 null Locale 를 사용해 BMPImageWriteParam 객체를 구축합니다.
BMPImageWriteParam (Locale  locale)
          지정한 Locale 및 모든 파라미터의 디폴트 값로 사용하는 BMPImageWriteParam 세트를 구축합니다.
 
메소드의 개요
 boolean isTopDown ()
          topDown 파라미터의 값을 돌려줍니다.
 void setTopDown (boolean topDown)
          이것을 설정하면(자), 데이터는 위로부터 아래방향에 써내집니다.
 
클래스 javax.imageio. ImageWriteParam 로부터 상속된 메소드
canOffsetTiles , canWriteCompressed , canWriteProgressive , canWriteTiles , getBitRate , getCompressionMode , getCompressionQuality , getCompressionQualityDescriptions , getCompressionQualityValues , getCompressionType , getCompressionTypes , getLocale , getLocalizedCompressionTypeName , getPreferredTileSizes , getProgressiveMode , getTileGridXOffset , getTileGridYOffset , getTileHeight , getTileWidth , getTilingMode , isCompressionLossless , setCompressionMode , setCompressionQuality , setCompressionType , setProgressiveMode , setTiling , setTilingMode , unsetCompression , unsetTiling
 
클래스 javax.imageio. IIOParam 로부터 상속된 메소드
activateController , getController , getDefaultController , getDestinationOffset , getDestinationType , getSourceBands , getSourceRegion , getSourceXSubsampling , getSourceYSubsampling , getSubsamplingXOffset , getSubsamplingYOffset , hasController , setController , setDestinationOffset , setDestinationType , setSourceBands , setSourceRegion , setSourceSubsampling
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

BMPImageWriteParam

public BMPImageWriteParam(Locale  locale)
지정한 Locale 및 모든 파라미터의 디폴트 값로 사용하는 BMPImageWriteParam 세트를 구축합니다.

파라미터:
locale - 압축 방식명과 품질 개요를 로컬라이즈 하기 위해서 사용되는 Locale, 또는 null

BMPImageWriteParam

public BMPImageWriteParam()
모든 파라미터의 디폴트 값 및 null Locale 를 사용해 BMPImageWriteParam 객체를 구축합니다.

메소드의 상세

setTopDown

public void setTopDown(boolean topDown)
이것을 설정하면(자), 데이터는 위로부터 아래방향에 써내집니다. 이 때문에, 최초의 주사선이 최초로 기입해집니다.

파라미터:
topDown - 데이터가 위로부터 아래방향에 기입해질지 어떨지

isTopDown

public boolean isTopDown()
topDown 파라미터의 값을 돌려줍니다. 디폴트는 false 입니다.

반환값:
데이터가 위로부터 아래방향에 기입해질지 어떨지

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 도 참조해 주세요.