728x90
http://blog.alternativaplatform.com/en/2007/07/09/parser-psd-formata/
PSDParser parser = new PSDParser(new FileInputStream("image.psd")); PSDLayerAndMask layerAndMask = parser.getLayerAndMask(); List layers = layerAndMask.getLayers(); List images = layerAndMask.getImageLayers(); int i = 0; for (PSDLayerStructure layer : layers) { PSDLayerPixelData pixelData = images.get(i); BufferedImage image = pixelData.getImage(); if (image != null) ImageIO.write(image, "png", new File(layer.getName() + ".png")); i++; }
반응형
'Development > Java' 카테고리의 다른 글
Non-terminating decimal expansion; no exact representable decimal result. (0) | 2013.09.23 |
---|---|
[OSX,SWT] Error Display must be created on main thread due to Cocoa restrictions. (1) | 2012.12.03 |
java.lang.VerifyError: class net.sf.cglib.core.DebuggingClassWriter (0) | 2012.08.16 |
웹 서비스의 동적 발견과 호출 (0) | 2012.03.23 |
DRY : Don't Repeat Yourself (0) | 2012.03.08 |