BufferedImageFilter (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

## java.awt.image
클래스 BufferedImageFilter

    java.lang.Object
      java.awt.image.ImageFilter
          java.awt.image.BufferedImageFilter

모든 구현된 인터페이스:
  ImageConsumer , Cloneable

    public class BufferedImageFilter

extends ImageFilter
implements Cloneable

`BufferedImageFilter` 클래스는,`ImageFilter` 를 서브 클래스화해, 전송원과 전송처가 단일의 이미지 연산자 (`BufferedImageOp` )를 사용해, Image Producer/Consumer/Observer 패러다임(paradigm)의 `BufferedImage` 에 필터를 거는 간단하고 쉬운 수단을 제공합니다. 이미지 연산자의 예에는,`ConvolveOp` ,`AffineTransformOp` , 및 `LookupOp` 가 있습니다.

관련 항목:
  `ImageFilter` , `BufferedImage` , `BufferedImageOp`

필드의 개요

클래스 java.awt.image. ImageFilter 로부터 상속된 필드
`consumer`

인터페이스 java.awt.image. ImageConsumer 로부터 상속된 필드
`COMPLETESCANLINES , IMAGEABORTED , IMAGEERROR , RANDOMPIXELORDER , SINGLEFRAME , SINGLEFRAMEDONE , SINGLEPASS , STATICIMAGEDONE , TOPDOWNLEFTRIGHT`

생성자 의 개요
`BufferedImageFilter (BufferedImageOp op)` 지정된 전송원과 전송처가 단일의 연산자로 `BufferedImageFilter` 를 구축합니다.

메소드의 개요
`BufferedImageOp` | `getBufferedImageOp ()` `BufferedImageOp` 를 돌려줍니다.
`void` | `imageComplete (int status)` `ImageConsumer` 인터페이스의 `imageComplete` 메소드로 제공되는 정보에 필터를 겁니다.
`void` | `setColorModel (ColorModel model)` `ImageConsumer` 인터페이스의 `setColorModel` 메소드로 제공되는 정보에 필터를 겁니다.
`void` | `setDimensions (int width, int height)` `ImageConsumer` 인터페이스의 `setDimensions` 메소드로 제공되는 정보에 필터를 겁니다.
`void` | `setPixels (int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)` byte 배열을 취하는 `ImageConsumer` 인터페이스의 `setPixels` 메소드로 제공되는 정보에 필터를 겁니다.
`void` | `setPixels (int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)` 정수치 배열을 취하는,`ImageConsumer` 인터페이스의 `setPixels` 메소드로 제공되는 정보에 필터를 겁니다.

클래스 java.awt.image. ImageFilter 로부터 상속된 메소드
`clone , getFilterInstance , resendTopDownLeftRight , setHints , setProperties`

클래스 java.lang. Object 로부터 상속된 메소드
`equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait`

생성자 의 상세

### BufferedImageFilter

    public BufferedImageFilter(BufferedImageOp  op)

  지정된 전송원과 전송처가 단일의 연산자로 `BufferedImageFilter` 를 구축합니다.

  파라미터:
    `op` - `BufferedImage` 에 필터를 걸 때에 사용하는, 지정된 `BufferedImageOp`
  예외:
    `NullPointerException` - op 가 null 의 경우

메소드의 상세

### getBufferedImageOp

    public BufferedImageOp  getBufferedImageOp()

  `BufferedImageOp` 를 돌려줍니다.

  반환값:
    이 `BufferedImageFilter` 의 연산자

### setDimensions

    public void setDimensions(int width,
                              int height)

  `ImageConsumer` 인터페이스의 `setDimensions` 메소드로 제공되는 정보에 필터를 겁니다.

  주:이 메소드는, 필터 조작의 대상이 되는 픽셀로 구성되는 `Image` `ImageProducer` 에 의해 불려 갑니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.

  정의:
    인터페이스 `ImageConsumer` 내의 `setDimensions`
  오버라이드(override):
    클래스 `ImageFilter` 내의 `setDimensions`
  파라미터:
    `width` - 이 `BufferedImageFilter` 에 설정하는 폭
    `height` - 이 `BufferedImageFilter` 에 설정하는 높이
  관련 항목:
    `ImageConsumer.setDimensions(int, int)`

### setColorModel

    public void setColorModel(ColorModel  model)

  `ImageConsumer` 인터페이스의 `setColorModel` 메소드로 제공되는 정보에 필터를 겁니다.

  `model` 가 `null` 의 경우, 이 메소드는 `BufferedImageFilter` 의 현재의 `ColorModel` 를 소거합니다.

  주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 `Image` 의 `ImageProducer` 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.

  정의:
    인터페이스 `ImageConsumer` 내의 `setColorModel`
  오버라이드(override):
    클래스 `ImageFilter` 내의 `setColorModel`
  파라미터:
    `model` - 이 `BufferedImageFilter` 의 `ColorModel` 에 설정하는 `ColorModel`
  관련 항목:
    `ImageConsumer.setColorModel(java.awt.image.ColorModel)`

### setPixels

    public void setPixels(int x,
                          int y,
                          int w,
                          int h,
                          ColorModel  model,
                          byte[] pixels,
                          int off,
                          int scansize)

  byte 배열을 취하는 `ImageConsumer` 인터페이스의 `setPixels` 메소드로 제공되는 정보에 필터를 겁니다.

  주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 `Image` 의 `ImageProducer` 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.

  정의:
    인터페이스 `ImageConsumer` 내의 `setPixels`
  오버라이드(override):
    클래스 `ImageFilter` 내의 `setPixels`
  파라미터:
    `x` - 설정되는 픽셀 영역의 좌상구석의 X 좌표
    `y` - 설정되는 픽셀 영역의 좌상구석의 Y 좌표
    `w` - 픽셀 영역의 폭
    `h` - 픽셀 영역의 높이
    `model` - 지정된 `ColorModel`
    `pixels` - 픽셀의 배열
    `off` - `pixels` 배열의 오프셋(offset)
    `scansize` - `pixels` 배열내의 어느 픽셀행으로부터 다음의 픽셀행까지의 거리
  예외:
    `IllegalArgumentException` - 폭 또는 높이가 0 보다 작다 경우
  관련 항목:
    `ImageConsumer#setPixels(int, int, int, int, ColorModel, byte[],`

### setPixels

    public void setPixels(int x,
                          int y,
                          int w,
                          int h,
                          ColorModel  model,
                          int[] pixels,
                          int off,
                          int scansize)

  정수치 배열을 취하는,`ImageConsumer` 인터페이스의 `setPixels` 메소드로 제공되는 정보에 필터를 겁니다.

  주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 `Image` 의 `ImageProducer` 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.

  정의:
    인터페이스 `ImageConsumer` 내의 `setPixels`
  오버라이드(override):
    클래스 `ImageFilter` 내의 `setPixels`
  파라미터:
    `x` - 설정되는 픽셀 영역의 좌상구석의 X 좌표
    `y` - 설정되는 픽셀 영역의 좌상구석의 Y 좌표
    `w` - 픽셀 영역의 폭
    `h` - 픽셀 영역의 높이
    `model` - 지정된 `ColorModel`
    `pixels` - 픽셀의 배열
    `off` - `pixels` 배열의 오프셋(offset)
    `scansize` - `pixels` 배열내의 어느 픽셀행으로부터 다음의 픽셀행까지의 거리
  예외:
    `IllegalArgumentException` - 폭 또는 높이가 0 보다 작다 경우
  관련 항목:
    `ImageConsumer#setPixels(int, int, int, int, ColorModel, int[],`

### imageComplete

    public void imageComplete(int status)

  `ImageConsumer` 인터페이스의 `imageComplete` 메소드로 제공되는 정보에 필터를 겁니다.

  주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 `Image` 의 `ImageProducer` 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.

  정의:
    인터페이스 `ImageConsumer` 내의 `imageComplete`
  오버라이드(override):
    클래스 `ImageFilter` 내의 `imageComplete`
  파라미터:
    `status` - 이미지 로드 상태
  예외:
    `ImagingOpException` - 이 인스턴스에 관련한 `BufferedImageOp` 의 필터 메소드의 호출에 문제가 있다 경우
  관련 항목:
    `ImageConsumer.imageComplete(int)`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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