exportOptionsSaveForWeb script creates artefacts in gifs


hi,

 

i use script export layers (each 1 layer called “hintergrund” – yeah i'm german) layernames gifs. it's same script use *png (ofcourse png settings instead of gif settings). png script working 1 gifs creates artefacts on each image. after script used file somehow “corrupted” – color table kind of bugged , have use preset “gif 128 dithering” restore color table , export manually right way. until think it's (maybe) undetected bug.

 

here code:

 

var datref = activedocument;

var pfad = folder.selectdialog("select folder");

 

exportoptionssaveforweb = new exportoptionssaveforweb();

exportoptionssaveforweb.transparency = false;

exportoptionssaveforweb.includeprofile = true;

exportoptionssaveforweb.lossy = 0;

exportoptionssaveforweb.colors = 256;

exportoptionssaveforweb.quality = 100;

exportoptionssaveforweb.colorreduction = colorreductiontype.selective;

exportoptionssaveforweb.format = savedocumenttype.compuservegif; 

 

for( var einebene = 0; einebene< datref.artlayers.length; einebene++) {

 

    for( var ebentemp = 0; ebentemp < datref.artlayers.length; ebentemp++) {

        if( datref.artlayers[ebentemp].name != "hintergrund"){

            datref.artlayers[ebentemp].visible = false;}

    }

    

    savedstate = datref.activehistorystate;

    

    if( datref.artlayers[einebene].name != "hintergrund"){

        datref.artlayers[einebene].visible = true;

        var savefile = new file(pfad + "/" + datref.artlayers[einebene].name + ".gif");

        datref.exportdocument (savefile, exporttype.saveforweb, exportoptionssaveforweb);}

        

    datref.activehistorystate = savedstate;

}

 

 

i hope able me

try these export options instead:

 

exportoptionssaveforweb = new exportoptionssaveforweb(); exportoptionssaveforweb.transparency = false; exportoptionssaveforweb.includeprofile = true; exportoptionssaveforweb.lossy = 0; exportoptionssaveforweb.colors = 256; // exportoptionssaveforweb.quality = 100; exportoptionssaveforweb.colorreduction = colorreductiontype.selective; exportoptionssaveforweb.format = savedocumenttype.compuservegif;   exportoptionssaveforweb.ditheramount = 0; exportoptionssaveforweb.dither = dither.noise;  exportoptionssaveforweb.palette = palette.localadaptive; 

 

don't use quality, doesn't work gifs.



More discussions in Photoshop Scripting


adobe

Comments

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

After Effect warning: A problem occurred when processing OpenGL commands

Preconditions Failed. - Joomla! Forum - community, help and support