
META-INF.modules.java.desktop.classes.java.awt.image.RescaleOp.class Maven / Gradle / Ivy
???? :?
java/lang/Object ()V
java/awt/image/RescaleOp length I scaleFactors [F offsets hints Ljava/awt/RenderingHints;
clone ()Ljava/lang/Object;
! " java/lang/Math min (II)I
$ % & ' ( java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
+ [[B - java/awt/image/ByteLookupTable
, / 0 (I[[B)V 2 [[S?? ?? 6 java/awt/image/ShortLookupTable
5 8 9 (I[[S)V
; < = > ? java/awt/image/Raster
getDataBuffer ()Ljava/awt/image/DataBuffer;
A B C D E java/awt/image/DataBuffer getDataType ()I
; G H I getSampleModel ()Ljava/awt/image/SampleModel;
K L M N O java/awt/image/SampleModel
getSampleSize (I)I Q R dstNbits
; T U E getNumBands W X srcNbits Z #java/awt/image/ComponentSampleModel
Y \ ] E getPixelStride
_ ` a b c java/awt/image/BufferedImage
getColorModel ()Ljava/awt/image/ColorModel;
e f g h E java/awt/image/ColorModel getNumColorComponents j java/awt/image/IndexColorModel l "java/lang/IllegalArgumentException n 1Rescaling cannot be performed on an indexed image
k p q (Ljava/lang/String;)V
e s t E getNumComponents v \Number of scaling constants does not equal the number of of color or color/alpha components
e x y z hasAlpha ()Z
_ | } E getWidth
_ ? E getHeight
? ? ? createCompatibleDestImage Y(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage; ? ? ? makeConcatWithConstants (II)Ljava/lang/String; ?
e ? ? ?
getColorSpace ()Ljava/awt/color/ColorSpace;
? ? ? ? E java/awt/color/ColorSpace getType
? ? ? ? ? sun/awt/image/ImagingLib filter |(Ljava/awt/image/BufferedImageOp;Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
_ ? ? ? getRaster !()Ljava/awt/image/WritableRaster;
? T ? java/awt/image/WritableRaster
? ? ? filterRasterImpl Y(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;IZ)Ljava/awt/image/WritableRaster;
_ ? ? ? createGraphics ()Ljava/awt/Graphics2D; ? ? ? ? ? java/awt/AlphaComposite Src Ljava/awt/AlphaComposite;
? ? ? ? ? java/awt/Graphics2D setComposite (Ljava/awt/Composite;)V
? ? ? ? drawImage 5(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
? ? ? dispose ? java/awt/image/ColorConvertOp
? ? ? (Ljava/awt/RenderingHints;)V
? ? ? ? \(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
; |
;
? ? ? createCompatibleDestRaster 8(Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
?
? | ? 'Width or height of Rasters do not match ? ? SNumber of scaling constants does not equal the number of of bands in the src raster
? ? ? ? p(Ljava/awt/image/RasterOp;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
? ? ? canUseLookup 1(Ljava/awt/image/Raster;Ljava/awt/image/Raster;)Z
? ? ?
createByteLut (([F[FII)Ljava/awt/image/ByteLookupTable; ? java/awt/image/LookupOp
? ? ? 8(Ljava/awt/image/LookupTable;Ljava/awt/RenderingHints;)V
? ? ? ? W(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
? ? ? createShortLut )([F[FII)Ljava/awt/image/ShortLookupTable;
; ? ? E getMinX
; ? ? E getMinY
? ?
? ?
? G
; ? ? ? getPixel (II[I)[I
? ? ? ? setPixel (II[I)V
? ? ? getBounds2D 4(Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D;
; ? ? ? getBounds ()Ljava/awt/Rectangle;
? ? createCompatibleWritableRaster
e z isAlphaPremultiplied
_ S(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
e
#(II)Ljava/awt/image/WritableRaster;
;
java/awt/geom/Point2D$Float
java/awt/geom/Point2D getX ()D
getY
setLocation (DD)V java/awt/image/BufferedImageOp java/awt/image/RasterOp ([F[FLjava/awt/RenderingHints;)V Code LineNumberTable LocalVariableTable i this Ljava/awt/image/RescaleOp;
StackMapTable* java/awt/RenderingHints (FFLjava/awt/RenderingHints;)V scaleFactor F offset getScaleFactors ([F)[F
getOffsets
getNumFactors val bandScale bandOff bandLutData [B scale off nBands nElems lutData band maxToCopy7 [S@ bandSize dsm %Ljava/awt/image/ComponentSampleModel; csm src Ljava/awt/image/Raster; dst datatype dstSM Ljava/awt/image/SampleModel; srcSM dstCM Ljava/awt/image/ColorModel; srcRaster Ljava/awt/image/WritableRaster; dstRaster g Ljava/awt/Graphics2D; ccop Ljava/awt/image/ColorConvertOp; Ljava/awt/image/BufferedImage; srcCM numSrcColorComp
scaleConst
needToConvert Z
needToDraw width height origDst lut Ljava/awt/image/ByteLookupTable; op Ljava/awt/image/LookupOp; !Ljava/awt/image/ShortLookupTable; srcNgray dstNgray nbits z x sX dX y sminX sY dminX dY dstMax [I dstMask sCheck numBands srcPix step tidxr ;(Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D; cm image w h destCM
getPoint2D G(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; srcPt Ljava/awt/geom/Point2D; dstPt getRenderingHints ()Ljava/awt/RenderingHints;
SourceFile RescaleOp.java BootstrapMethods?
??? ?? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? (Src width () not equal to dst width ()? *Src height () not equal to dst height ()? ANumber of bands in src does not equal number of bands in dest InnerClasses Float? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup ! X R ! " `*? *? *+?? *? ,?? *,?? **? ??
**? ?? 6*? ? *?
+0Q*? ,0Q????*-? ? # 2 j X k l n ( o 2 p > q I r T p Z t _ u$ 4 5 %% `&' ` ` ` ( ? ) ? ? $ + " ? 0*? *? *? *??
*?? *?
#Q*? $Q*-? ? # &