Libgdx Texturepacker _verified_ Here
Here's how to generate content (atlas and image files) using libGDX TexturePacker: java -cp gdx.jar:gdx-tools.jar com.badlogic.gdx.tools.texturepacker.TexturePacker Or with the main class:
// With custom settings TexturePacker.Settings settings = new TexturePacker.Settings(); settings.maxWidth = 1024; settings.maxHeight = 1024; settings.padding = 2; settings.duplicatePadding = true; settings.edgePadding = true; settings.bleed = true; settings.alias = true; settings.pot = true; // Power of two settings.filterMin = TextureFilter.Nearest; settings.filterMag = TextureFilter.Nearest; settings.format = ImageFormat.RGBA8888; TexturePacker.process(settings, "input/images", "output", "my-atlas"); } } // build.gradle project(":desktop") { dependencies { implementation "com.badlogicgames.gdx:gdx-tools:$gdxVersion" } task packTextures { doLast { import com.badlogic.gdx.tools.texturepacker.TexturePacker TexturePacker.process("assets-raw/images", "assets/images", "game-atlas") } } } Settings Configuration TexturePacker.Settings settings = new TexturePacker.Settings(); // Size constraints settings.maxWidth = 2048; settings.maxHeight = 2048; settings.minWidth = 32; settings.minHeight = 32; settings.pot = true; // Force power of two libgdx texturepacker
// Atlas options settings.combineSubdirectories = true; settings.flattenPaths = true; settings.useIndexes = true; settings.alias = true; settings.debug = false; java -cp "gdx.jar:gdx-tools.jar" com.badlogic.gdx.tools.texturepacker.TexturePacker \ input_dir \ output_dir \ atlas_name \ [setting1=value1 setting2=value2 ...] Example: Here's how to generate content (atlas and image
// Output format settings.format = ImageFormat.RGBA8888; settings.filterMin = TextureFilter.Linear; settings.filterMag = TextureFilter.Linear; settings.maxWidth = 1024
java -cp gdx.jar:gdx-tools.jar com.badlogic.gdx.tools.texturepacker.Main import com.badlogic.gdx.tools.texturepacker.TexturePacker; public class TexturePackerExample { public static void main(String[] args) { // Parameters: inputDir, outputDir, packFileName TexturePacker.process("input/images", "output", "my-atlas");
// Padding and bleeding settings.paddingX = 2; settings.paddingY = 2; settings.bleed = true; settings.duplicatePadding = true; settings.edgePadding = true;