Obiekt „nie inteligentny” w Photoshopie

22

Stworzyłem projekt w Photoshopie CS6 i użyłem dużej liczby inteligentnych obiektów, które ułatwiły przepływ pracy (przynajmniej dla mnie). Teraz skończyłem pracę nad projektem i chcę „odrzucić” wszystkie obiekty ze względu na duży rozmiar pliku PSD. Ja nie chcę robić rasterize warstwę , bo chcę zachować każdą warstwę, która była pierwotnie na temat obiektu inteligentnego. Chcę przekonwertować każdy inteligentny obiekt (niektóre z nich mają zastosowane Style warstw) do grupy (folderu), w której wszystkie warstwy będą wewnątrz + efekty zastosowane pierwotnie w Inteligentnym obiekcie i będzie dokładnie w miejscu, w którym inteligentny obiekt był wcześniej.

Nie mogłem nic na ten temat znaleźć w Internecie.

Ponadto niektóre inteligentne obiekty mają w sobie wewnętrzne inteligentne obiekty. Nie mam nic przeciwko robieniu tego ręcznie, ale kopiowanie i wklejanie każdej warstwy w inteligentnym obiekcie jest bardzo irytujące, ponieważ muszę skalować i przekształcać wklejone warstwy.

matan129
źródło
5
Pomyślałem, że przed pójściem spać zrobię szybkie wyszukiwanie. To wydaje się dość uzasadnione
Joonas
Dzięki, przyjrzę się temu. sam nie mogłem tego znaleźć (szukałem, zanim
zapytałem
@Joonas Ładny skrypt, dzięki. Jednak nie przesuwa ani nie skaluje obiektu. Jeśli napiszesz to jako odpowiedź, zaakceptuję to dla przedstawiciela.
matan129
@ matan129 Nie sądzę, że to możliwe, tylko stosowanie efektów z warstwy inteligentnej jest jedyną rzeczą, którą możesz przenieść. Byłbym zaskoczony, gdyby ktokolwiek napisał skrypt stosujący te same transformacje do każdego pojedynczego obiektu inteligentnego obiektu, ponieważ transformujesz go w odniesieniu do grupy, a nie pojedynczego obiektu - wyniki nigdy nie byłyby takie same.
Adam Schuld
Tak, tak myślałem, ale nie byłem pewien.
matan129

Odpowiedzi:

5

Najpierw próbowałem skryptu Captain Awesome, ale nie pasowało mi to, więc napisałem własny. Ale to nie działa na CS6. Obsługiwana wersja to PS CC 2015.1.2+

cechy

  • Umieszcza zawartość dokładnie w tym samym miejscu.
  • Współpracuje z wieloma warstwami jednocześnie.
  • Szanuje wybraną kompozycję w inteligentnym obiekcie.
  • Skaluje zawartość, jeśli „SO” ma inny rozmiar.
  • Skaluje także efekty warstw.

Pobierz tutaj: http://bereza.cz/ps/

Jarda
źródło
17
  • Kliknij dwukrotnie obiekt inteligentny, aby otworzyć go w nowym oknie
  • Podświetl wszystkie warstwy w otwieranym pliku .psb (obiekt inteligentny)
  • Wybierz Layer > Groupz menu
  • Przytrzymaj Shiftklawisz i przeciągnij z okna Smart Object do okna oryginalnego dokumentu za pomocą narzędzia Move.
  • Przeciągnij ikonę FX z warstwy Smart Object do nowej grupy warstw, którą właśnie przeciągnąłeś
  • Usuń warstwę obiektu inteligentnego.

Jedynymi zastrzeżeniami tej metody są skala i pozycjonowanie . Może być konieczne przestawienie niektórych grup w zależności od ich interakcji z krawędziami oryginalnego dokumentu. A jeśli przeskalowałeś warstwę obiektu inteligentnego, może być konieczne skalowanie grupy.

Ta metoda jest daleka od ideału, ale dotyczy jedynej znanej mi metody.

Według komentarzy (pierwotnie znalezionych przez Joonasa) wydaje się, że istnieje skrypt napisany przez Kamila Chadejewa, który automatyzuje niektóre z nich. Możesz zobaczyć szczegóły skryptu na stronie Captain Awesome . Nie twierdzę, że skrypt nigdy go nie używał.

Scott
źródło
3

Niestety, inteligentne obiekty są pod tym względem głupie.

Przy całej magii, jaką pozwalają na to inteligentne warstwy, negatywne jest to, że nie ma łatwego sposobu na skuteczne ich rozgrupowanie. Jedynym sposobem na przeniesienie zawartości tego inteligentnego obiektu do dokumentu programu Photoshop jest wyeksportowanie inteligentnego obiektu jako pliku .psb lub edycja inteligentnego obiektu, a następnie ręczne skopiowanie warstw z powrotem do oryginalnego dokumentu.

Gdybyś miał efekty filtrujące na inteligentnym obiekcie, musiałbyś je ponownie zastosować. Jeśli to w ogóle możliwe, powielę inteligentny obiekt, a następnie zrasteryzuję kopię, ale jeśli nie masz innego wyboru, być może będziesz musiał ręcznie przejrzeć zawartość inteligentnego obiektu, aby przywrócić go do oryginalnego dokumentu.

Edycja: Odsyłacz do skryptów umożliwiających ekspansję inteligentnego obiektu - bloga Kam88 - jest to niestandardowy skrypt, który można zastosować w folderze ustawień / skryptów i wykorzystać do rozwinięcia inteligentnego obiektu. Działa jak marzenie.

Podziękowania dla Joonas

Adam Schuld
źródło
0

Mam dość skuteczną metodę, która działa - chociaż nie jest to najbardziej eleganckie obejście. Jeśli klikniesz dwukrotnie inteligentny obiekt w panelu „Warstwy”, otworzy się on w nowym oknie.

Oczywiście można w ten sposób edytować zawartość inteligentnego obiektu. Ale jeśli wybierzesz wszystkie warstwy inteligentnego obiektu - ponownie w panelu „warstw” - a następnie najedziesz myszką na obszar roboczy, będziesz mógł przeciągnąć i upuścić wszystkie warstwy na okno oryginalnego obszaru roboczego .

Być może będziesz musiał przeciągnąć i upuścić, aby przywrócić wyrównanie rzeczy z powrotem w kolejności, ale ogólnie rzecz biorąc, jest to obejście problemu, który w innym przypadku byłby trudny.

Kolorowe Revolution Media
źródło
0

Oto prosty sposób na odznaczenie inteligentnego obiektu w Adobe Photoshop CC:

  1. na kontrolce Mac + kliknij warstwę obiektu inteligentnego
  2. wybierz „wybierz piksele”
  3. przejdź do menu Warstwa / Nowa / Warstwa poprzez kopiowanie lub kliknij polecenie + J

Uwaga: to jego nieniszczące dla inteligentnej warstwy.

HiGeorge
źródło
Niepoprawnie zakłada to, że inteligentny obiekt składa się z pikseli. W każdym inteligentnym obiekcie może znajdować się absolutnie warstwa wektorowa lub tekstowa. Są one bardzo różne niż piksele.
Scott
0
  1. Otwórz Smart Object , klikając dwukrotnie ikonę na lewej krawędzi warstwy SO.
  2. Ctrl+ Alt+, Ia następnie zmień rozmiar obrazu, aby dopasować go do oryginalnego miejsca docelowego.
  3. Wybierz wszystkie warstwy w obiekcie inteligentnym
  4. Kliknij wybrane warstwy prawym przyciskiem myszy i wybierz polecenie Powiel .
  5. Z listy miejsc docelowych wybierz Główny (lub Nowy) Dokument
  6. Zamknij bez zapisywania / ukrywania lub usuwania inteligentnego obiektu.

Jesteś skończony. Nowe zduplikowane warstwy zachowują również wszelkie mody stylu.

XOR42
źródło
0

Jeśli rozmiar pliku jest jedynym problemem, to co zaproponujesz, nie rozwiąże go. Inteligentny obiekt lub odpowiednik wszystkich jego warstw został zgrupowany w głównym pliku, co spowodowałoby taki sam rozmiar pliku. To, co chcesz zrobić, to zmienić osadzony inteligentny obiekt na połączony inteligentny obiekt, który poprosi o zapisanie inteligentnego obiektu jako zapisanego na dysku twardym. Dlatego dla każdego pliku głównego można utworzyć folder Łącza i przekonwertować wszystkie osadzone obiekty inteligentne na połączone obiekty inteligentne i zapisać je w tym folderze Łącza dla każdego pliku głównego. Spowoduje to, że plik główny będzie znacznie mniejszy, ale nadal będzie mieć wszystkie warstwy zagnieżdżone w połączonych obiektach inteligentnych.

użytkownik144648
źródło
-1
  1. Przeszukuj każdy inteligentny obiekt do dokładnego rozmiaru, który jest reprezentowany w końcowym pliku.
  2. Wybierz wszystkie warstwy w inteligentnym obiekcie i przeciągnij, a następnie do końcowego pliku
  3. Użyj inteligentnego obiektu, aby wyrównać i sprawdzić, czy nowe pliki, które z niego wyciągnąłeś.
  4. Po skorygowaniu i pozycjonowaniu usuń inteligentny obiekt.

Należy to zrobić przy każdym inteligentnym obiekcie przekonwertowanym z powrotem na warstwy w końcowym pliku.

Carl Mayfield
źródło
zostało to już powiedziane w innej odpowiedzi, nie dodajesz tutaj niczego nowego. Istnieje wiele innych pytań bez odpowiedzi, które mogą skorzystać z twojego wkładu, sprawdź to!
Luciano
-1

Podświetl wszystkie warstwy inteligentnych obiektów i naciśnij

Ctrl/Command+ Alt/Option+ Shift+ E.

To łączy wszystkie inteligentne obiekty w jedną warstwę. Gotowy.

Plethora Image
źródło
-2

To może pomóc niektórym z was:

  1. Wybierz warstwę Smart Object
  2. Dodaj nową warstwę (umieść ją poniżej warstwy obiektów inteligentnych, jeśli chcesz zachować nazwę)
  3. Wybierz nową warstwę i warstwę obiektów inteligentnych
  4. CMD / CTRL + E (Scal obie warstwy> Twój inteligentny obiekt powinien wyświetlać się dokładnie tak, jak zostałeś ułożony, zmień go na płótnie)

Porównaliśmy ten sam rysunek z / bez techniki inteligentnych obiektów> Wynik: bez inteligentnych obiektów plik staje się mniejszy.

użytkownik88075
źródło
które zrasteryzują warstwę, pytanie wymaga konkretnego rozwiązania bez zrobienia tego
Luciano
-2

Kliknij dwukrotnie inteligentny obiekt, aby go otworzyć, wybierz wszystkie warstwy, kliknij prawym przyciskiem myszy -> zduplikuj warstwy -> wybierz oryginalny projekt jako miejsce docelowe.

yoyo froyo
źródło
Wyjaśnij lepiej, co masz na myśli ... Witamy!
Mensch
-3

Ten skrypt działał dla mnie dobrze w tym celu. https://github.com/thommeo/Expand-SmartObject/blob/master/README.md

loaymansy
źródło
Witamy na stronie! Chociaż jestem wielkim fanem Github, wymagamy od wszystkich odpowiedzi, aby zawierały minimum informacji w odpowiedzi, ponieważ linki mogą gnić, aw tym przypadku repo może zostać usunięte. Jeśli chcesz połączyć repozytorium, jest w porządku, ale odpowiedź powinna być edytowana w celu uwzględnienia skryptu i wyjaśnienia, jak i co się z nim dzieje. Jeśli nie zdecydujesz się na edycję i jeśli zostanie on oznaczony jako spam, być może będziemy musieli go usunąć. Czekamy na Twoje zmiany!
DᴀʀᴛʜVᴀᴅᴇʀ
Skrypt jest przeznaczony dla CS4 i nie działa na CS6
brasofilo
-3

Kliknij prawym przyciskiem myszy miniaturę obiektu inteligentnego i zrasteryzuj ją.

Jus10
źródło
1
Nie zachowuje warstw. Rezultatem będzie tylko jedna warstwa.
Jarda
-3

Rozwiązaniem jest rasteryzacja warstwy, na przykład w warstwie obiektów inteligentnych, jeśli chcesz przyciąć lub usunąć zaznaczenie, musisz kliknąć warstwę prawym przyciskiem myszy i wybrać warstwę rasteryzacji i zrasteryzować ją ... teraz możesz wykonać tę samą akcję i to już nie jest inteligentny obiekt. Mam nadzieję, że to pomoże, jeśli jest coś jeszcze, w czym mogę pomóc, daj mi znać.

Dhayaalan VR
źródło
1
przeczytaj pytanie jeszcze raz: OP wyraźnie mówi , że nie chcę rasteryzować warstwy . Nie pozwól też, aby Twój adres e-mail był otwarty w taki sposób, że spamerzy go znajdą i wykorzystają go do różnych celów. Niezależnie od tego, to jest naprawdę stare pytanie, proszę dodać odpowiedź tylko, jeśli są jakieś nowe informacje. Sprawdź, jak odpowiedzieć, aby dowiedzieć się więcej.
Luciano,