id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc 3455,Better management of transparency in SWIG Java bindings,danieleromagnoli,Even Rouault,"This is a proposal to improve the transparency management when generating JAVA Bindings: Actually, the bindings allow to return an !IndexColorModel from a GDALColorTable. http://java.sun.com/j2se/1.4.2/docs/api/java/awt/image/IndexColorModel.html However, there isn't special management for cases where there is only a single fully transparent alpha element or cases where all pixels are opaque. The proposed patch allows to setup an !IndexColorModel with the following set of rules: * If the !ColorTable contains N elements and all the elements are opaques, then setup a simple !IndexColorModel with R,G,B entries. * Else, if the !ColorTable contains N elements where N-1 elements are fully opaque and only a single one has alpha == 0 (fully transparent), then setup an !IndexColorModel where you specify the index in the table of the unique transparent pixel. * Else (there are several alpha pixels with different opacity) setup an !IndexColorModel with R,G,B,Alpha entries. Can you please review that patch and apply it if ok?",enhancement,closed,normal,1.7.2,JavaBindings,1.7.1,normal,fixed,,