2011-09-16 10 views
8

Nie jestem pewien, czy jest to najlepsze forum do tego, ponieważ nie jest to pytanie programistyczne jako takie, ale tutaj jest.Wyodrębnianie obrazów z PSD do użytku w aplikacji iOS

Jestem programistą aplikacji na system iOS, a projekt zleciliśmy podmiotowi zewnętrznemu. Dostarczyli nam ogromny plik PhotoShop z wszystkimi indywidualnymi dziełami sztuki wykonanymi na poszczególnych warstwach, z podwójną rozdzielczością. Aby uzyskać kompozycję do XCode, mój przepływu pracy jest następujący:

  1. Pokaż tylko warstwy zawierające konkretną jednostkę grafiką
  2. Zaznacz wszystko
  3. Kopiuj scalone
  4. Utwórz nowy obraz (na szczęście, wymiary są załatwione automatycznie)
  5. Wklej
  6. Odznacz wklejać i usuwać warstwę Tło, w celu zachowania przejrzystości
  7. Zapisz obraz jako x.psd
  8. Zapisz kopię jako [email protected]
  9. Ustaw rozmiar obrazu do 50% pierwotnych wymiarów
  10. Zapisz kopię jako x.png
  11. Odrzuć zmiany

Ta aplikacja jest dość duże, więc jest to dość męczące, aby wykonać ten proces dla każdego małego obrazu. Nie jestem zbyt bystry w Photoshopie, więc zastanawiam się, czy istnieje lepszy sposób. Wydaje mi się, że powinno być łatwo połączyć kroki 3-11 w jedno makro lub skrypt. Jedyną rzeczą, która zmienia się w każdej iteracji na tych krokach, jest nazwa wyjściowa. Jakieś sugestie?

Odpowiedz

2

Możesz napisać scenariusz w Photoshopie z Javascriptem, a ja pisałem już wcześniej skrypty, aby wykonać podobną serię kroków. Nie było tak trudno zrozumieć nawet dla kogoś takiego jak ja, który nigdy wcześniej nie napisał żadnej Javascript. Photoshop ma również "Akcje", które są jak makra i prawdopodobnie możesz zrobić coś równie prostego w przypadku akcji, ale nie jest to coś, czego osobiście wypróbowałem. Sprawdź dokumentację Adobe dotyczącą skryptów Photshop: Adobe Photoshop Scripting.

+0

To zdecydowanie przydatne informacje, ale nie wiem, czy naprawdę zaoszczędzą mi one znacznej ilości czasu na przeszukiwanie wystarczającej liczby dokumentów API, aby to zrozumieć. Byłoby to bardzo cenne, gdybyś Ty, lub ktoś inny, wskazał mi niektóre funkcje, których potrzebuję. Nie jest tak, że jestem leniwy, po prostu martwię się, że zmieni się to w projekt nad innym projektem, jeśli zacznę od zera od dokumentów. – acjay

+0

Nie mam kodu do rozdania, było kilka zadań temu. Pamiętam, że stosunkowo łatwo jest zrozumieć szybki przegląd dokumentów. – mattnewport

4

Normalny przebieg pracy jest dokładnie taki, jak opisałeś. Możesz napisać skrypt programu Photoshop, aby eksportować warstwy, a Apple zapewnia narzędzie Automator, które pozwoli ci zmienić rozmiar grafiki z 2x na 50%. Great tutorial here. Może to pomóc w szybkim skalowaniu grafiki.

Istnieją rozwiązania do automatyzacji tego, co próbujesz osiągnąć. Ten video tutorial pozwala ci wziąć twój PSD lub PNG i przenieść go do Xcode ze wszystkimi warstwami odpowiednio umieszczonymi w widoku dla ciebie, tworzyć kontrolery widoku i segues.

Nota prawna - Jestem związany z platformą JUMPSTART, o której mowa w filmie.

+0

Nie robię obecnie rzeczy na iOS, ale wygląda to całkiem fajnie! – acjay

Powiązane problemy