Sie können dies alles mit Javascript tun. Hier ist ein kurzes kleines Skript, das ich geschrieben habe. Es kopiert Ihr Bild in 100 Ebenen mit jeweils 10 x 10 Pixeln:
/* --------Photoshop Script - Grid to Layers------------ Author: Oisin Conolly www.DigitalBiscuits.co.uk This basic script will create new layers from your active layer, each equal in size according to the grid dimensions specified. */ //this is the size of our squares in pixels var squareSize = 10; var docRef = app.activeDocument; //set the ruler type if (app.preferences.rulerUnits != Units.PIXELS) { app.preferences.rulerUnits = Units.PIXELS; } var layerRef = docRef.activeLayer; for (y = 0; y<docRef.height; y+=squareSize) { for (x = 0; x<docRef.width; x+=squareSize) { //activate the original layer docRef.activeLayer = layerRef; //make the selection docRef.selection.select(Array (Array(x, y), Array(x, y+squareSize), Array(x+squareSize,y+squareSize), Array(x+squareSize,y)), SelectionType.REPLACE, 0, false); //copy the selection docRef.selection.copy(); //create and paste new layer docRef.artLayers.add(); docRef.paste(); } }
Speichern Sie die Datei und laden Sie sie mit Photoshop
Datei> Skripts> Durchsuchen
Stellen Sie sicher, dass der Dateityp auf * .JS eingestellt ist
Wenn Sie die Größe Ihrer Quadrate ändern möchten, öffnen Sie einfach die JavaSCript-Datei in Notepad, ändern Sie den Wert squareSize
und speichern Sie ihn und führen Sie ihn aus.
* BEARBEITEN *
Wenn Sie mit diesem Skript etwas Fortgeschrittenes tun möchten, können Sie ein Referenzhandbuch zu Photoshop Scripting herunterladen , in dem alle Klassen, Funktionen und Variablen aufgelistet sind, mit denen Sie arbeiten können. (Zum Beispiel, wie man eine Ebene dreht).
Das obige Skript verwendet JavaScript-Syntax. Sie können jedoch auch AppleScript und VBScript verwenden, um mit Photoshop zu arbeiten.