Automatisieren Sie das Aufteilen eines großen Bildes in kleine Screenshots mit Photoshop

929
serg

Ich habe ein großes Bild, und ich muss Dutzende von kleinen Screenshots mit unterschiedlichen Größen und Seitenverhältnissen erstellen (Screenshots sind nur ein kleiner Teil des großen Bildes, das ich auswählen muss. Alle Größen sind bekannt und ändern sich nicht.) . Ich habe herausgefunden, wie man einen Screenshot automatisiert, weiß aber nicht, wie man sie alle in einem Stapel erstellt.

Nehmen wir an, ich brauche Screenshots mit 100x120px, 250x80px und 20x20px. Wie ich es gerne hätte:

  1. Aktion starten
  2. Es wechselt zu einem rechteckigen Auswahlwerkzeug mit einem Verhältnis von 100 x 120 und wartet darauf, dass ich den Screenshot-Bereich auswähle. (Wie?)
  3. Nach der Auswahl wird das Teil kopiert, die Größe wird auf 100x120px geändert und es wird gespeichert. (Ich kenne diesen Teil)
  4. Wechseln Sie zum nächsten 250x80-Verhältnis und fahren Sie mit Schritt 2 fort.

Ich habe Probleme mit # 2. Wie kann ich Photoshop stoppen und auf Benutzereingaben warten? Das Ändern des Marquee-Ratios wird auch nicht durch Aktionen aufgezeichnet. Wie kann ich es aufnehmen, damit es automatisch auf dieses Verhältnis umgestellt wird, bevor ich den Rechteckbereich auswähle? (Ich verwende CS4).

2
Ich habe geprüft und es wird Ihnen nicht gestattet, die Benutzereinstellung festzulegen. :( RCIX vor 14 Jahren 0

2 Antworten auf die Frage

1
Jared Harley

Ich bin nicht sehr vertraut mit den Aktionen von Photoshop (ich habe sie ein paar Mal benutzt, aber immer einfach).

Bei ShutterFreaks.com " Verwenden von Photoshop-Aktionen " sieht es jedoch so aus, als sollten Sie in der Lage sein, auf das Rechteck links neben Ihrem Schritt "Screenshot-Bereich auswählen" zu klicken, um die Aktion für Benutzereingaben zu stoppen.

Ein einfaches Beispiel

Nehmen wir für ein (sehr) einfaches Beispiel an, dass Sie eine Aktion aufzeichnen möchten, die die Größe eines landschaftsorientierten Fotos für das Web ändert und es schärft. Nehmen wir an, Sie möchten, dass Ihre Fotos immer eine Breite von 600 Pixel haben, aber Sie möchten den Grad der Schärfe für jedes Foto steuern.

  1. Öffnen Sie zunächst ein Foto, um daran zu arbeiten.
  2. Wenn Sie diese Aktion nicht in einen vorhandenen Aktionssatz einfügen möchten, erstellen Sie eine neue (in diesem Fall "PrepareForWeb").
  3. Starten Sie die Aufzeichnung Ihrer Aktion (in diesem Fall "LandscapePhotos").
  4. Verwenden Sie im Hauptmenü "Bild- / Bildgröße", um die Größe des Fotos zu ändern, und verwenden Sie dann "Filter / Scharfzeichnen / Unscharfmaskierung", um das Bild zu schärfen.
  5. Höre auf, aufzunehmen.

Ihre Aktion sieht jetzt so aus. Unglücklicherweise schärft es immer um den gleichen Wert, und Sie möchten die Schärfungsstärke für jedes Foto steuern können.

Benutzereingabe

Hier hilft das Rechteck links vom Schritt Unscharfmaskierung. Nach dem Aufzeichnen einer Aktion Klicken Sie auf das Rechteck links neben dem Schritt "Unsharp Mask", um ein Symbol einzufügen. Wenn Sie die Aktion das nächste Mal ausführen, wird das Dialogfeld "Unsharp Mask" angezeigt, in dem Sie den Grad der Schärfe einstellen können.

Wenn Sie auf das Rechteck klicken, wird neben dem Schritt Unscharf maskieren ein dunkel umrahmtes Symbol und neben dem Aktionsnamen und dem Aktionssatznamen rot umrahmte Symbole angezeigt. Ein rot umrahmtes Symbol bedeutet, dass einige, aber nicht alle Schritte innerhalb einer Aktion oder eines Aktionssatzes für Benutzereingaben angehalten werden.

Vielen Dank. Das Problem ist, dass das Umschalten auf das Auswahlwerkzeug und das Festlegen des Auswahlverhältnisses keine aufnahmefähige Aktion ist und es kein Formular mit Einstellungen gibt, die eingegeben werden müssen (sie werden in der Menüleiste angezeigt). Es zeichnet nur das Auswahlergebnis selbst auf. serg vor 14 Jahren 0
1
Lazer

Die Lösung hierfür ist Photoshop-Scritping . Sehen Sie das hier . [Das grundlegende CS4- und CS3-Scripting ist ähnlich]

Ich weiß, dass dies in Photoshop möglich ist, aber da ich selbst noch kein Skript bin, kann ich nicht nützlicher sein :(