2014-06-19 1 views
2

이미징 도구에 대한 지식이 많지 않지만 psd 파일의 레이어 내에 포함 된 이미지를 추출해야합니다. 김프를 사용하여 "모든 레이어 저장"플러그인을 사용해 보았습니다.하지만 그저 루트 레이어를 저장하기 때문에 두 개의 .png 만 남았습니다. 모든 이미지가 올바른 크기의 별도 파일에 있어야합니다.단일 레이어에 포함 된 이미지를 포함하여 PSD 파일에서 이미지를 추출하는 방법

내가 파일을 필요로하는 이유는 이미지를 사용하여 CSS로 애니메이션을 만들 것을 요구하고 있기 때문입니다. 예 애니메이션은 http://srv1.contobox.com/frontend/ads/preview.html?id=981

에서 내가 추출하기 위해 애 쓰고 PSD 문서 문제는 이러한 파일은 레이어 그룹으로 구성 (난 그냥 그 중 하나를 개방)하는 것입니다 https://www.dropbox.com/sh/ud2eaesej08o0g3/AAAi-_pPHGESOFOBpA0uQfjta

답변

12

입니다. 김프가 파일 열기를 지원하는 동안 사용중인 모든 레이어 저장 플러그인은 아마도 레이어 그룹을 인식하지 못합니다.

모든 레이어를 저장할 수있다 (BTW, GIMP 불안정 -. 이미지가 왜곡 열립니다 그래도, 김프 2.8.10에서 열립니다 - 2.9 개발 버전은 가능성이 현재의 PSD를 여는 고장) - 하위 레이어를 포함하여 파이썬 콘솔에서 상호 작용이 가능한 별도의 이미지로 만듭니다. 당신과 함께 PSD 김프에서 열려있는 유일한 이미지> python-> 콘솔을 필터 -이 따라 뭔가 입력로 이동되는 : BTW

img = gimp.image_list()[0] # retrieves a reference to the image 

folder = "/tmp/" # folder of you choice for saving the files 
counter = 0 
def save_recurse(item): 
    global counter 
    if hasattr(item, "layers"): 
     for layer in reversed(item.layers): 
      save_recurse(layer) 
    else: 
     counter += 1 
     name = folder + "layer_%03d.png" % counter 
     pdb.gimp_file_save(img, item, name, name) 


save_recurse(img) 

을 (난 그냥 복사 할 수 있습니다 방법 및 붙여 넣기 여기에 그것을 입력 위의 김프의 파이썬 콘솔에있는 목록)

관련 문제