List of usage examples for com.badlogic.gdx.tools.texturepacker TexturePacker addImage
public void addImage(BufferedImage image, String name)
From source file:com.o2d.pkayjava.editor.proxy.ResolutionManager.java
License:Apache License
public void resizeImagesTmpDirToResolution(String packName, File sourceFolder, ResolutionEntryVO resolution, File targetFolder) {/*from w ww. ja v a 2 s .c o m*/ ProjectManager projectManager = facade.retrieveProxy(ProjectManager.NAME); float ratio = ResolutionManager.getResolutionRatio(resolution, projectManager.getCurrentProjectInfoVO().originalResolution); if (targetFolder.exists()) { try { FileUtils.cleanDirectory(targetFolder); } catch (IOException e) { e.printStackTrace(); } } // now pack TexturePacker.Settings settings = new TexturePacker.Settings(); settings.flattenPaths = true; settings.maxHeight = getMinSquareNum(resolution.height); settings.maxWidth = getMinSquareNum(resolution.height); settings.filterMag = Texture.TextureFilter.Linear; settings.filterMin = Texture.TextureFilter.Linear; TexturePacker tp = new TexturePacker(settings); for (final File fileEntry : sourceFolder.listFiles()) { if (!fileEntry.isDirectory()) { BufferedImage bufferedImage = ResolutionManager.imageResize(fileEntry, ratio); tp.addImage(bufferedImage, FilenameUtils.removeExtension(fileEntry.getName())); } } tp.pack(targetFolder, packName); }
From source file:com.uwsoft.editor.controlles.ResolutionManager.java
License:Apache License
public void resizeImagesTmpDirToResolution(String packName, File sourceFolder, ResolutionEntryVO resolution, File targetFolder) {//from w w w .j av a 2s . c om float ratio = ResolutionManager.getResolutionRatio(resolution, dataManager.getCurrentProjectInfoVO().originalResolution); if (targetFolder.exists()) { try { FileUtils.cleanDirectory(targetFolder); } catch (IOException e) { e.printStackTrace(); } } // now pack TexturePacker.Settings settings = new TexturePacker.Settings(); settings.flattenPaths = true; settings.maxHeight = getMinSquareNum(resolution.height); settings.maxWidth = getMinSquareNum(resolution.height); settings.filterMag = Texture.TextureFilter.Linear; settings.filterMin = Texture.TextureFilter.Linear; TexturePacker tp = new TexturePacker(settings); for (final File fileEntry : sourceFolder.listFiles()) { if (!fileEntry.isDirectory()) { BufferedImage bufferedImage = ResolutionManager.imageResize(fileEntry, ratio); tp.addImage(bufferedImage, FilenameUtils.removeExtension(fileEntry.getName())); } } tp.pack(targetFolder, packName); }