Edit C:\Program Files\Java\jre8\lib\com\sun\imageio\plugins\jpeg\JPEGImageWriter.class
Êþº¾ 46ÿÿÿ " B I J L M O P Y [ \ ` a s ? ? ÎFLORg? ? ? ¢ £ D from thread locked on thread ()F ()I ()J ()Ljava/lang/Object; ()Ljava/lang/String; ()V ()Z ()[B ()[I (F)F (F)V (I)Ljava/lang/String; (I)V (II)V (IIII)V (IIII[I)V (IIII[I)[I (J)V (Ljava/lang/Object;)Z (Ljava/lang/String;)V (Ljava/util/Locale;)V ([BII)V ([I)V ([S[S)V ; current thread: <clinit> <init> ?Attempt to clear thread lock form wrong thread. Locked thread: Attempt to use instance of Band sizes: Code ConstantValue Converting to sRGB Exceptions HsamplingFactor I *Illegal band size: should be 0 < size <= 8 /ImageWriteParam specifies too many source bands InnerClasses Invalid stream metadata object. Invalid warning index J ,JPEG Stream metadata must precede all images #JPEG compression cannot be disabled K1Div2Luminance K1Luminance K2Chrominance K2Div2Chrominance LineNumberTable Ljava/io/PrintStream; Ljava/lang/Object; MAX_WARNING 2Metadata components != number of destination bands Metadata has duplicate Htables! 5Number of source bands != number of destination bands Output has not been set! QtableSelector SourceFile StackMapTable Stream metadata already written! %Stream metadata must be JPEG metadata VsamplingFactor WARNING_DEST_IGNORED $WARNING_DEST_METADATA_ADOBE_MISMATCH #WARNING_DEST_METADATA_COMP_MISMATCH #WARNING_DEST_METADATA_JFIF_MISMATCH WARNING_FORCING_JFIF WARNING_IGNORING_THUMBS WARNING_ILLEGAL_THUMBNAIL %WARNING_IMAGE_METADATA_ADOBE_MISMATCH $WARNING_IMAGE_METADATA_JFIF_MISMATCH #WARNING_METADATA_ADJUSTED_FOR_THUMB $WARNING_METADATA_NOT_JPEG_FOR_RASTER WARNING_NO_BANDS_ON_INDEXED WARNING_NO_GRAY_THUMB_AS_INDEXED WARNING_NO_RGB_THUMB_AS_INDEXED WARNING_STREAM_METADATA_IGNORED WARNING_THUMB_CLIPPED (We have metadata, and it's JPEG metadata Z [B [I 7[Lcom/sun/imageio/plugins/jpeg/DHTMarkerSegment$Htable; >[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec; B[Lcom/sun/imageio/plugins/jpeg/SOSMarkerSegment$ScanComponentSpec; [Ljava/awt/Dimension; .[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; ([Ljavax/imageio/plugins/jpeg/JPEGQTable; [S [[I abort abortRequested abortWrite access$000 access$100 access$200 add addAll addRecord ?after collecting from stream metadata, streamQTables.length is append approxHigh approxLow areTablesSet bandOffsets canWriteRasters canWriteSequence cbLock check checkAdobe checkJFIF checkSOFBands clearAbortRequest clearThreadLock clone coerceData collectHTablesFromMetadata collectQTablesFromMetadata collectScans 5com.sun.imageio.plugins.jpeg.JPEGImageWriterResources /com/sun/imageio/plugins/jpeg/AdobeMarkerSegment -com/sun/imageio/plugins/jpeg/DHTMarkerSegment 4com/sun/imageio/plugins/jpeg/DHTMarkerSegment$Htable -com/sun/imageio/plugins/jpeg/DQTMarkerSegment 4com/sun/imageio/plugins/jpeg/DQTMarkerSegment$Qtable -com/sun/imageio/plugins/jpeg/DRIMarkerSegment .com/sun/imageio/plugins/jpeg/JFIFMarkerSegment ?com/sun/imageio/plugins/jpeg/JFIFMarkerSegment$ICCMarkerSegment !com/sun/imageio/plugins/jpeg/JPEG %com/sun/imageio/plugins/jpeg/JPEG$JCS ,com/sun/imageio/plugins/jpeg/JPEGImageWriter .com/sun/imageio/plugins/jpeg/JPEGImageWriter$1 9com/sun/imageio/plugins/jpeg/JPEGImageWriter$CallBackLock Ecom/sun/imageio/plugins/jpeg/JPEGImageWriter$JPEGWriterDisposerRecord )com/sun/imageio/plugins/jpeg/JPEGMetadata *com/sun/imageio/plugins/jpeg/MarkerSegment -com/sun/imageio/plugins/jpeg/SOFMarkerSegment ;com/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec -com/sun/imageio/plugins/jpeg/SOSMarkerSegment ?com/sun/imageio/plugins/jpeg/SOSMarkerSegment$ScanComponentSpec componentId componentSelector componentSpecs convertImageMetadata convertImageMetadataOnThread convertOp convertStreamMetadata convertToIntDiscrete convertToLinearQuality convertTosRGB converted createChild createCompatibleWritableRaster createInterleavedRaster currentImage currentThread data debug dispose disposeWriter disposerRecord disposerReferent doPrivileged endSpectralSelection endWriteSequence filter findMarkerSegment flush forceJFIF fullImage is get getACHuffmanTables getAsTree getColorModel getColorSpace getCompressionMode getCompressionQuality getDCHuffmanTables getData getDefaultDestCSType getDefaultHuffmanTables getDefaultImageMetadata getDefaultQTables getDefaultStreamMetadata getDefaultWriteParam getDestCSType getDestinationType getHeight getIDencodedCSType getMetadata getMinTileX getMinTileY getMinX getMinY getNumBands getNumComponents getNumThumbnails getNumThumbnailsSupported getNumXTiles getNumYTiles getOptimizeHuffmanTables getPixels getPreferredThumbnailSizes getProfile getProgressiveMode getQTables getRaster getRenderedImage getSampleModel getSampleSize getScaledInstance getSourceBands getSourceRegion getSourceXSubsampling getSourceYSubsampling getSrcCSType getSubsamplingXOffset getSubsamplingYOffset getThumbnails getTile getTransparency getType getWidth getYCC grabPixels hasAlpha hasNext hasRaster height iccProfile iccSegment ignoreAdobe ignoreJFIF image is null! inCsType: indexCM indexed initJPEGImageWriter initWriterIDs intersection ios isAlphaPremultiplied isEmpty isJFIFcompliant isNonStandardICC !isStandardMetadataFormatSupported isStream isSubsampled iterator java/awt/Dimension java/awt/Rectangle java/awt/color/ColorSpace java/awt/color/ICC_ColorSpace java/awt/image/BufferedImage java/awt/image/ColorConvertOp java/awt/image/ColorModel java/awt/image/DataBufferByte java/awt/image/IndexColorModel java/awt/image/Raster java/awt/image/RenderedImage java/awt/image/SampleModel java/awt/image/WritableRaster java/io/IOException java/io/PrintStream "java/lang/IllegalArgumentException java/lang/IllegalStateException java/lang/Integer java/lang/InternalError java/lang/Object java/lang/String java/lang/StringBuilder java/lang/System java/lang/Thread java/lang/Throwable java/security/AccessController java/util/ArrayList java/util/Iterator java/util/List javax/imageio/IIOException javax/imageio/IIOImage javax/imageio/ImageTypeSpecifier javax/imageio/ImageWriteParam javax/imageio/ImageWriter .javax/imageio/metadata/IIOInvalidTreeException "javax/imageio/metadata/IIOMetadata +javax/imageio/plugins/jpeg/JPEGHuffmanTable .javax/imageio/plugins/jpeg/JPEGImageWriteParam %javax/imageio/plugins/jpeg/JPEGQTable &javax/imageio/stream/ImageOutputStream javax_imageio_1.0 jfifOK markerSequence metadata newAdobeTransform next numBandsUsed is numCodes numScans numSrcBands is org/w3c/dom/Node out outCsType: preferredThumbSizes prepareWriteSequence prepareWriteSequenceOnThread print println processImageComplete processImageProgress processImageStarted processThumbnailComplete processThumbnailProgress processThumbnailStarted processWarningOccurred processWriteAborted raster reset resetInternalState resetWriter restartInterval sRGB sequencePrepared sequencePrepared not called! setDest setFromTree setOutput setPixels setRect setThreadLock size sourceHeight sourceWidth sourceXOffset sourceYOffset srcBands srcCM srcRas startSpectralSelection streamACHuffmanTables streamDCHuffmanTables streamQTables structPointer sun/java2d/Disposer sun/java2d/DisposerRecord tableClass tableID tables tag theLockCount theThread thumbnailComplete thumbnailProgress thumbnailStarted thumbnails toArray toString transform transformForType usingBandSubset is values warningOccurred warningWithMessage width write writeAdobe writeAdobeSegment writeDefaultJFIF writeImage writeMetadata writeOnThread writeOutputData writeTables writeToSequence writeToStream x y BÈ # $ = @ A E Z u v w z { | ? ¡ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° !"#$%&'()*+,-./0123456789:;<=>?@ABCEP{| ALcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment$ICCMarkerSegment; ;Lcom/sun/imageio/plugins/jpeg/JPEGImageWriter$CallBackLock; +Lcom/sun/imageio/plugins/jpeg/JPEGMetadata; Ljava/awt/color/ColorSpace; Ljava/awt/color/ICC_Profile; Ljava/awt/image/ColorConvertOp; Ljava/awt/image/ColorModel; Ljava/awt/image/IndexColorModel; Ljava/awt/image/Raster; Ljava/awt/image/WritableRaster; Ljava/lang/Thread; Ljava/util/List; 'Ljavax/imageio/plugins/jpeg/JPEGQTable; (Ljavax/imageio/stream/ImageOutputStream; Lsun/java2d/DisposerRecord; >(Lcom/sun/imageio/plugins/jpeg/JPEGImageWriter$CallBackLock;)V 3(Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;I)V A([Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;)Z ()Ljava/awt/Rectangle; ()Ljava/awt/color/ColorSpace; (Ljava/awt/color/ColorSpace;)Z ()Ljava/awt/color/ICC_Profile; ()Ljava/awt/image/ColorModel; (Ljava/awt/image/ColorModel;)I ()Ljava/awt/image/Raster; (II)Ljava/awt/image/Raster; !(IIIIII[I)Ljava/awt/image/Raster; (Ljava/awt/image/Raster;)V ()Ljava/awt/image/RenderedImage; !(Ljava/awt/image/RenderedImage;)I !(Ljava/awt/image/RenderedImage;)V ()Ljava/awt/image/SampleModel; !()Ljava/awt/image/WritableRaster; (I)Ljava/lang/Object; (Ljava/lang/Object;)V (ILjava/lang/String;)V (I)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; ()Ljava/lang/Thread; (Ljava/util/Collection;)Z ()Ljava/util/Iterator; ()Ljava/util/List; $()Ljavax/imageio/ImageTypeSpecifier; %(Ljavax/imageio/ImageTypeSpecifier;)I &(Ljavax/imageio/ImageTypeSpecifier;Z)I &(Ljavax/imageio/ImageTypeSpecifier;Z)Z !()Ljavax/imageio/ImageWriteParam; &()Ljavax/imageio/metadata/IIOMetadata; '(Ljavax/imageio/metadata/IIOMetadata;)V 0()[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; 1(Z)[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; *()[Ljavax/imageio/plugins/jpeg/JPEGQTable; +(FZ)Ljavax/imageio/plugins/jpeg/JPEGQTable; %(Ljavax/imageio/spi/ImageWriterSpi;)V ,(Ljavax/imageio/stream/ImageOutputStream;I)V P(Ljavax/imageio/ImageWriteParam;Lcom/sun/imageio/plugins/jpeg/JPEGImageWriter;)V @(Ljava/lang/Class;Z)Lcom/sun/imageio/plugins/jpeg/MarkerSegment; ^(Lcom/sun/imageio/plugins/jpeg/JPEGMetadata;Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;)[I *(Ljava/awt/Rectangle;)Ljava/awt/Rectangle; 8(Ljava/awt/image/Raster;Z)Ljava/awt/image/BufferedImage; =(Ljava/awt/image/WritableRaster;Z)Ljava/awt/image/ColorModel; %(Ljava/lang/Class;Ljava/lang/Class;)V (([Ljava/lang/Object;)[Ljava/lang/Object; 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; ((ILjava/lang/String;Ljava/lang/String;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; W(Lcom/sun/imageio/plugins/jpeg/AdobeMarkerSegment;Ljavax/imageio/ImageTypeSpecifier;Z)V V(Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment;Ljavax/imageio/ImageTypeSpecifier;Z)V :(Ljavax/imageio/IIOImage;Ljavax/imageio/ImageWriteParam;)V E(Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; \(Lcom/sun/imageio/plugins/jpeg/JPEGMetadata;Z)[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; U(Lcom/sun/imageio/plugins/jpeg/JPEGMetadata;)[Ljavax/imageio/plugins/jpeg/JPEGQTable; &(Ljava/lang/String;)Lorg/w3c/dom/Node; '(Ljava/lang/String;Lorg/w3c/dom/Node;)V 0(Ljava/lang/Object;Lsun/java2d/DisposerRecord;)V r(Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;Lcom/sun/imageio/plugins/jpeg/JPEGImageWriter;)V R(Ljava/awt/color/ColorSpace;Ljava/awt/color/ColorSpace;Ljava/awt/RenderingHints;)V R(Ljava/awt/image/DataBuffer;IIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; W(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; ^(Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/IIOImage;Ljavax/imageio/ImageWriteParam;)V g(Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; i(Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; ¥(J[BIII[IIIIII[Ljavax/imageio/plugins/jpeg/JPEGQTable;Z[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;ZZZI[I[I[I[I[IZI)Z ?(J[Ljavax/imageio/plugins/jpeg/JPEGQTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;)V ?(Ljavax/imageio/stream/ImageOutputStream;Ljava/util/List;Ljava/awt/color/ICC_Profile;Lcom/sun/imageio/plugins/jpeg/JPEGImageWriter;)V ?(Ljavax/imageio/stream/ImageOutputStream;ZZLjava/util/List;Ljava/awt/color/ICC_Profile;ZILcom/sun/imageio/plugins/jpeg/JPEGImageWriter;)V ?(Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; ?(Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/metadata/IIOMetadata;)I ?(Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/metadata/IIOMetadata;)Z (Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/metadata/IIOMetadata;)[Ljava/awt/Dimension; G H ] H b H ? H ? H ± H ² H ¿ H È H HJ HN Hd Ho Hp Hq Hr Hv H} H~ H? H? H? H? H? H? Hz N º t  t Í t t t t t tf t? t? t Á vs vM }? } ? ~ó ?ôIõ ³ x ³ yS zeö ÷ ¶øtùúuû »ü`üQ V Æ W?ýHþþ?þw {x { Qÿ Rÿ Sÿ Tÿy | Å Õ % Ô & à & á & ã & ä & å & æ & ç & è & é & ë & ì & ñ & ú & û & ý & þ & & & &n & ' ? * * ? * ? * ? * à * Ì *W *X *[ *_ *a *b *m * ? + ? + í + + + + + + + × , ö - ø - ¹ .Y /\ / ? 1Z 1? 1 ? 2] 2 ? 3k 4 î 5 ? 6 ? 6 Ä 6c 6h 6? : ? ; ? < ? ? ? ù Ó ð Ò Ø ü × ó ¼ l ô Ø ü ? õ ½ ó ? (K ( Ïj ? 7? )? 0^ ? 8V 8W 8 ? ? À ? ÿ ? 9 ß Ø ü? â"U# Ð$ Ö$ Ù% Û& ò& ÷' ?(?) ?* Ë+ ?,- ¸. ?/0?1 Ç2^3 ?4 ?5 ?6 ?7 ?: ?; Ñ<i= ?> ?? ?@ ¾A ÊB?C?C?F?G?H?I ´J µJGL d ? »` »a »v »w ? ¼t Z y ¾x ¿ ÀU ÀX ÀY À[ À\ À] À^ Àc Àh Ài Àj Àk Àl Àm Àn Ào Àq Àr Às Àu Àz À{ À~ À? À? À? À? À? À? À? À? À? À? À? À? À? À? À? Äp Ä? b | ÆN ÆO ÆP ÆS ÇQ ÇR ÇV Ç_ Ç} ÈT ÊW Êe Êf Êg ß? !? !? !? !? ¸ò . ¾Ç ¾á ¾ ¾ ¾ ¾ ¿à À¬ À° À± Àµ À¶ À· À¹ Àº À» ÀÈ ÀÉ ÀË ÀÌ ÀÎ ÀÓ ÀÔ ÀÕ ÀÖ ÀÜ ÀÝ Àä Àå Àì Àí Àù À À À À À À À À À! À" À* À+ À, À- À0 À1 À2 Á  ¯ ÂÚ ÂÛ ÃÒ Ä Ä Ä$ Ä& Ä/ ? ÉÍ ÊÏ Ê Ë© Ìâ Íñ Î' Î) Ï? Ͼ ÏÁ Ïß Ï ÐÄ ÐÊ Ñ¨ Ñ Ò? Ò? Ò? Ò? Òª ÒÑ Òé Òï Òð Ò( ÔÅ Õ? Õ? Õ? Õª ÕÐ Õé Õê ×´ ×û ×ü Øú Ùú Úø Ûú Ü Þ Þ÷ Þý Þþ Þ Þ àÿ â ã« ã ãô ãö ã ã æú ç çÀ çç çë ç ç è? èã èî é? é? é£ é¤ é¥ é¦ é§ éÆ éÞ é ê® ê° ê¸ êõ ê ìà ì# íÙ î¼ î½ î î î î !Ø ! ñ%Ó?Ó?Ó?Ó¡Ó¢ÓªÓãÓæÓèä¿äóå«åÂåôåöåï³ï×ò² CallBackLock ComponentSpec Htable ICCMarkerSegment JCS JPEGImageWriter.java JPEGWriterDisposerRecord Qtable ScanComponentSpec !Àê 7  t z N uû `ü t ú º t »ü t tù ?þ ÷ q H r H p H s v o H ¿ H ¶ø y | x { w { t Í t t J H ? t ? t Iõ f t N H Æ W Å c H D ? q H D ? e H D ? f H D d H D ¡ k H D ¢ j H D £ m H D ¤ n H D ¥ i H D ¦ h H D § g H D ¨ r H D © l H D ª p H D « o H D ¬ X H D ¬ S z ?ý ? H ?ô : ?( C è*+· *µI* µG*µc*µZ*µ\*µM*µY*µH*µ[*µN*µX*µ_*µV*µD*µE*µC*µR*µB*µ?*µW*µb*µa*µ`*µL*µJ*µK*µ@*µQ*µP*µT*µO*µA*»ÜY·æµ]*µ^*µF*»ÂY·±µS**·?µG*»ÃY*´G·µµd*´]*´d¸± U ¦ ) ¿ H P T W Z ` # a ( c - d 2 f 7 g <