anchor.diff:  		}
   		variables.writeImageFormats = {};
   		variables.readImageFormats = {};
  +		var excludedFormats = getExcludedFormats();
   		if ( isArray( imgFormats.decoder ) ){ // imageFormats(true) returns with 2.0 by codec
   			// v1
   			for ( local.format in ImageFormats().encoder ){
  -				variables.writeImageFormats[ format ] = format;
  +				if ( !structKeyExists( excludedFormats, format ) )
  +					variables.writeImageFormats[ format ] = format;
   			}
   			for ( local.format in ImageFormats().decoder ){
  -				variables.readImageFormats[ format ] = format;
  +				if ( !structKeyExists( excludedFormats, format ) )
  +					variables.readImageFormats[ format ] = format;
   			}
   		} else {
   			// v2
  
positive.code: 						body=function( data ) {
  					try {
  						var imageFormat = data.imageFormat;
  						// test if we can write a file in this image format (image format is based on file extension )
  						var testFile = getTempFile( getTempDirectory(), "image-write-test", imageFormat );
  						imageWrite ( variables.testImage, testFile );
  
  						expect( isImageFile( testFile ) ).toBeTrue( "Can write an image with the format [#imageFormat#]" );
  					} finally {
  						if ( fileExists( testFile ) )
  							fileDelete( testFile );
  
negative.code: 						body=function( data ) {
  					try {
  						var imageFormat = data.imageFormat;
  						var testFile = getTempFile( getTempDirectory(), "image-info-test", imageFormat );
  						if ( structKeyExists( variables.readImageFormats, imageFormat ) ){
  							imageWrite ( variables.testImage, testFile );
  
  							expect( imageInfo( testFile ) ).toBeStruct( "Can read ImageInfo with the format [#imageFormat#]" );
  						}
  					} finally {
  						if ( fileExists( testFile ) )
  							fileDelete( testFile );
  