Wenn man ein kleine Kachelgröße wählt, werden aber viele gmf File erzeugt. Sollten die dann nicht pro Layer (?) in eine Datei gepackt sein?
Hat der Autor am 16.02. geändert und dürfte in der nächsten Alpha enthalten sein. Auch scheint man jetzt die Tilegröße anpassen zu können. Was immer noch nicht geht, ist über "Tile Format" Dateiformat und Farbtiefe ändern zu können.
Irgendwer scheint hier ja einen guten Draht zum Autor zu haben - das bitte einmal weitergeben.
Die Beschränkung des Tile Formats ist IMHO auch bei anderen Atlasformaten unnötig. Ich weiß es nicht, gehe aber davon aus, dass auch Cachebox mit 4Bit PNGs umgehen kann.
Bei den Atlasformaten, bei denen man das Tile Format auswählen kann, funktioniert bei mir die Reduzierung der Farbtiefe mit der aktuellen 1.8 alpha 1 1058 nicht mehr. Aktuellstes stabiles JAI ist installiert. Bug oder Problem bei mir?
Platform: Windows XP (5.1) (windows)
Java VM: Java HotSpot(TM) Client VM (1.6.0_17-b04)
Mapsources rev: 1038
Thread: AtlasThread 1
Error hierarchy:
ImagingException: All factories fail for the operation "ColorQuantizer"
InvocationTargetException: null
IllegalArgumentException: ColorQuantizerRIF0
#############################################################
javax.media.jai.util.ImagingException: All factories fail for the operation "ColorQuantizer"
at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1687)
at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
at javax.media.jai.RenderedOp.getColorModel(RenderedOp.java:2242)
at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2498)
at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2546)
at mobac.optional.JavaAdvancedImaging.colorReduceMedianCut(JavaAdvancedImaging.java:20)
at mobac.program.tiledatawriter.TileImagePng4DataWriter.processImage(TileImagePng4DataWriter.java:20)
at mobac.program.atlascreators.tileprovider.ConvertedRawTileProvider.getTileData(ConvertedRawTileProvider.java:38)
at mobac.program.atlascreators.tileprovider.ConvertedRawTileProvider.getTileData(ConvertedRawTileProvider.java:30)
at mobac.program.atlascreators.AndNav.createTiles(AndNav.java:79)
at mobac.program.atlascreators.AndNav.createMap(AndNav.java:60)
at mobac.program.AtlasThread.createMap(AtlasThread.java:299)
at mobac.program.AtlasThread.createAtlas(AtlasThread.java:151)
at mobac.program.AtlasThread.run(AtlasThread.java:85)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
... 16 more
Caused by: java.lang.IllegalArgumentException: ColorQuantizerRIF0
at com.sun.media.jai.opimage.ColorQuantizerRIF.create(ColorQuantizerRIF.java:66)
... 22 more
Caused by:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
at javax.media.jai.RenderedOp.getColorModel(RenderedOp.java:2242)
at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2498)
at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2546)
at mobac.optional.JavaAdvancedImaging.colorReduceMedianCut(JavaAdvancedImaging.java:20)
at mobac.program.tiledatawriter.TileImagePng4DataWriter.processImage(TileImagePng4DataWriter.java:20)
at mobac.program.atlascreators.tileprovider.ConvertedRawTileProvider.getTileData(ConvertedRawTileProvider.java:38)
at mobac.program.atlascreators.tileprovider.ConvertedRawTileProvider.getTileData(ConvertedRawTileProvider.java:30)
at mobac.program.atlascreators.AndNav.createTiles(AndNav.java:79)
at mobac.program.atlascreators.AndNav.createMap(AndNav.java:60)
at mobac.program.AtlasThread.createMap(AtlasThread.java:299)
at mobac.program.AtlasThread.createAtlas(AtlasThread.java:151)
at mobac.program.AtlasThread.run(AtlasThread.java:85)
Caused by: java.lang.IllegalArgumentException: ColorQuantizerRIF0
at com.sun.media.jai.opimage.ColorQuantizerRIF.create(ColorQuantizerRIF.java:66)
... 22 more
#############################################################
MfG