Ebenen zählen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Smokey_lo1
    frisch dabei
    • 02.08.2008
    • 19

    #1

    Ebenen zählen

    Hallo Liebe Photoshop Gemeinde

    Ich bin schon sehr lange auf der Suche nach einer möglichkeit die einzelnen Ebenen zählen zu lassen.
    Ich painte für 3D Modelle Texturen...und da kommen ziemlich viele Ebenen zusammen.(manschmal über 1000 )
    nun würde ich gerne wissen wieviel Ebenene das psd-file beinhaltet.

    vielleicht habt ihr ja nen Tipp

    Gruß Nico
    Zuletzt geändert von Smokey_lo1; 02.08.2008, 08:41.
  • uwe367
    Affinity Mod
    • 20.03.2006
    • 3732

    #2
    Hallo Smokey_lo1 und willkommen im Photoshop-Cafe

    Wieviele Ebenen eine PSD beinhaltet kommt auf das Bild an was du mit Photoshop erstellst. Oder habe ich dein Frage falsch verstanden?

    Gruß Uwe
    https://www.photoshop-cafe.de/bildupload/pics/sonst/1257414271_themen-bewerten.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Linkliste.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_tutorials.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Signaturleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Forenleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Stock-galerie.png

    Du findest einen Beitrag gut oder dir konnte geholfen werden? Dann klicke auf dieses Symbol

    uwe367@pixabay | My Homepage | Uwe367@Adobe Stock

    Kommentar

    • Smokey_lo1
      frisch dabei
      • 02.08.2008
      • 19

      #3
      wirst meine Frage falsch verstanden haben.
      wenn ich "drauf los painte" erstelle ich ziemlich viele Ebenen.
      ich möchte aber geren wissen wiviele Ebenen ich insgesammt erstellt habe.
      bis jetzt musste ich sie immer alle einzeln abzählen, was aber bei über 1000 Ebenen sehr mühselig ist.
      Es muss doch eine möglichkeit geben das es Photoshop irgendwo anzeigt wieviel eine psd-Datei Ebenen hat.

      Gruß Nico

      Kommentar

      • uwe367
        Affinity Mod
        • 20.03.2006
        • 3732

        #4
        Soweit ich weiß verfügt Photoshop nicht über eine solche Funktion.
        https://www.photoshop-cafe.de/bildupload/pics/sonst/1257414271_themen-bewerten.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Linkliste.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_tutorials.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Signaturleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Forenleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Stock-galerie.png

        Du findest einen Beitrag gut oder dir konnte geholfen werden? Dann klicke auf dieses Symbol

        uwe367@pixabay | My Homepage | Uwe367@Adobe Stock

        Kommentar

        • Smokey_lo1
          frisch dabei
          • 02.08.2008
          • 19

          #5
          ja dads habe ich mir schon gedacht.
          aber es muss doch trotzdem einen weg geben.
          vielleicht über skripte oder so.

          Kommentar

          • Scubamarco
            digital illusion
            • 07.07.2005
            • 7962

            #6
            nichts leichter als das
            Datei/ Skripten/ Ebene in Datei Exportieren
            JPg wählen einen Ordner wählen
            ok
            rechtsklick auf den neuen Odner und Eigenschaften
            dann zeigt windows an wieviel Datein drin sind und das sollte
            der Ebeneanzahl entsprechen.
            `°º¤ø,¸¸,ø¤º°`°º¤øø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`° º¤øø¤º°`

            Kommentar

            • Smokey_lo1
              frisch dabei
              • 02.08.2008
              • 19

              #7
              Ah.... das muss ich mal versuchen.
              speichert er da auch Ebenen die in einen Ordner sind?

              Edit: habe das gearde mal versucht....also da rechnet er sich zu tote.
              Zuletzt geändert von Smokey_lo1; 02.08.2008, 15:58.

              Kommentar

              • Scubamarco
                digital illusion
                • 07.07.2005
                • 7962

                #8
                probier es aus, kostet doch nichts
                (notfalls mit einer neuen PSD ohne 1000Ebenen)
                `°º¤ø,¸¸,ø¤º°`°º¤øø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`° º¤øø¤º°`

                Kommentar

                • Smokey_lo1
                  frisch dabei
                  • 02.08.2008
                  • 19

                  #9
                  jap funktionieren tut es. nur brauche ich wirklich sehr viel zeit dafür weil es bei vielen Ebenen dem entsprächen lange dauert.
                  also so richtig befriedigent ist das noch nicht.
                  also wenn noch jemand Ideen hat....immer raus damit

                  Kommentar

                  • blindguard
                    thinks different
                    • 29.06.2005
                    • 25687

                    #10
                    würde mal probieren, die psd mal in image-ready zu öffnen, dann frames aus ebenen, dann legt er (durchnummeriert) genau so viele frames an, wie ebenen in der datei sind
                    http://photoshop-cafe.de/sig/themen_bewerten.gifhttp://photoshop-cafe.de/sig/bilder_und_schriften.gifhttp://photoshop-cafe.de/sig/tutorials.gifhttp://photoshop-cafe.de/sig/signaturleitfaden.gifhttp://photoshop-cafe.de/sig/forenleitfaden.gifhttp://www.photoshop-cafe.de/sig/stock-galerie.gif

                    Pix-FX Design · Piktschermaker · blindguard ät photocase

                    Kommentar

                    • Scubamarco
                      digital illusion
                      • 07.07.2005
                      • 7962

                      #11
                      Zitat von Smokey_lo1
                      also wenn noch jemand Ideen hat....immer raus damit
                      Es gibt keine Lösung. Nur Tricks um über umwegen zum Ziel zu kommen.
                      Wie oft mußt du denn Ebenen zählen das du "unbedingt" eine super
                      komfortable Lösung für das Problem brauchst?
                      Mach es gleich richtig und nummeriere die Ebenen bei der Entstehung.
                      `°º¤ø,¸¸,ø¤º°`°º¤øø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`° º¤øø¤º°`

                      Kommentar

                      • phoenix
                        mother-brain
                        • 29.06.2005
                        • 9684

                        #12

                        Es gibt keine Lösung. Nur Tricks um über umwegen zum Ziel zu kommen.
                        Lösungen gibt es für viele Dinge, so auch hier. Meiner Meinung nach sogar mit Bordmitteln von Photoshop, da die Scriptengine zu Photoshop genauso dazugehört, wie ActionScript zu Flash oder die C++ Unterstützung zu Cinema oder Makros zu Word oder ...

                        Hier gibts den Download: http://www.photoshop-cafe.de/forum/s...5008#post45008

                        Und hier das Script zum selber speichern. Einfach in einer Textdatei (pur text!) als *.jsx speichern:
                        PHP-Code:
                        //layerCounter.jsx checkt ob eine Hintergrundebene vorhanden ist und zählt die Anzahl der Ebenen im aktiven Dokument
                        //Ebenenset´s werden rekursiv berücksichtigt
                        
                        #target photoshop
                        app.bringToFront(); //Photoshop in Vordergrund setzen
                        
                        var docRef = app.activeDocument;
                        var i, bg;
                        var setText = "Ebenenset´s", layerText = "Ebenen";
                        var layerCount = new Array (), layerSetCount = new Array();
                        
                        countAll (docRef); //Funktion countAll zählt alle im Dokument enthaltenen Ebenenset´s sowie Ebenen und prüft ob eine Hintergrundebene vorhanden ist
                        createMessage (); //Funktion createMessage gibt das Ergebnis von countAll in einer Messagebox in Photoshop aus
                        
                        function countAll (docRef)
                            { 
                            for(var i= 0; i < docRef.artLayers.length; i++) //Mach einen Durchlauf pro vorhandener Ebene ...
                                { 
                                layerCount.push (1) //... erhöhe den Array-Zeiger für jede Ebene um 1 ...
                                if (docRef.artLayers[i].isBackgroundLayer == true) //... und prüfe die Ebene auf Hintergrundebene. Wenn es sich um eine Hintergrundebene handelt, ...
                                    {
                                    bg = true; //... aktiviere bg
                                    }
                                } 
                                for (var i = 0; i < docRef.layerSets.length; i++) //Mach einen Durchlauf pro vorhandenes Ebenenset ...
                                {
                                layerSetCount.push (1); //... erhöhe den Array-Zeiger für jedes Ebenenset um 1 ...
                                countAll (docRef.layerSets[i]); //... und zähle die im Ebenenset vorhandenen Ebenen
                                }
                            }
                        
                        function createMessage ()
                            {
                            if (bg == true) //Wenn bg aktiv ist ...
                                {
                                layerCount.length--; //... layerCounter um eins verringern
                                correctText ();
                                alert("Das Dokument enthält eine Hintergrundebene, \n"+layerSetCount.length+" "+setText+" und "+layerCount.length+" "+layerText); //Message in Photoshop ausgeben
                                }
                            else //Wenn bg nicht aktiv ist
                                {
                                correctText (setText, layerText);
                                alert("Das Dokument enthält keine Hintergrundebene, \n"+layerSetCount.length+" "+setText+" und "+layerCount.length+" "+layerText); //Message in Photoshop ausgeben
                                }
                            }
                        
                        function correctText ()
                            {
                                if (layerCount.length == 1) //Wenn nur eine Ebene existiert ...
                                    {
                                    layerText = "Ebene"; //... Ebenen in Ebene umwandeln für korrekte Ausgabe ;-)
                                    }
                                if (layerSetCount.length == 1) //Wenn nur ein Ebenenset existiert ...
                                    {
                                    setText = "Ebenenset"; //... Ebenenset´s in Ebenenset umwandeln für korrekte Ausgabe ;-)
                                    }
                            }
                        
                        // (C) Copyright 2008 photoshop-cafe.de 
                        //code by phoenix 
                        
                        Und dann mit einem Doppelklick aus dem Browser heraus starten. Wenns so noch nicht läuft, dann fehlt dem Photoshop noch die Scriptunterstützung und muss zuerst aktiviert werden.

                        btw ... Guten Morgen Nico,
                        und willkommen im Photoshop Cafe.

                        Wenn es Probleme mit dem Speed geben sollte bei sehr grossen Dateien, meld dich nochmal, ich hab noch ne abgespeckte Version, die nicht auf das Vorhandensein der Hintergrundebene prüft und per sofort ein Ergebnis liefert. Es würde mich überhaupt interessieren, wie das Script mit solchen grossen Dateien zurechtkommt. Hab es jetzt nur mit kleineren Dateien getestet

                        Gruss,
                        phoenix


                        edit: hmm. Da hat Adobe wieder Mist gebaut. Ebenensets werden grundsätzlich erstmal als Ebene gezählt, der Inhalt dafür aussen vor gelassen. Heisst im Klartext, das Script taugt im jetzigen Zustand nur, um Ebenen in einem Dokument ohne Ebenenset´s zu zählen. Eine Erweiterung müsste man sich erstmal anschaun, wenn ich Lust habe und es klappt wie ich es mir vorstelle, liefere ich sie nach.
                        Zuletzt geändert von phoenix; 03.08.2008, 09:00.
                        http://photoshop-cafe.de/sig/themen_bewerten.gifhttp://photoshop-cafe.de/sig/bilder_und_schriften.gifhttp://photoshop-cafe.de/sig/tutorials.gifhttp://photoshop-cafe.de/sig/signaturleitfaden.gifhttp://photoshop-cafe.de/sig/forenleitfaden.gifhttp://www.photoshop-cafe.de/sig/stock-galerie.gif

                        design oder nicht sein

                        "So, we’ve got a full pot of coffee, half a pack of cigarettes, it’s dark out, and we’re coding. Hit it." - Synthesoft

                        Kommentar

                        • Smokey_lo1
                          frisch dabei
                          • 02.08.2008
                          • 19

                          #13
                          oh ha
                          Ihr seit die besten!!!!
                          also das script funktioniert so weit richtig gut.wenn da nicht das Problem wär mit den Ebenensets.
                          da man bei vielen Ebenen ja immer Ebenensets anlegt.(man sieht ja sonst garnicht mehr durch)
                          es funktioniert auch bei größeren files sehr gut. dauert zwar länger aber es nicht zu lange.
                          wenn man das nun noch machen könnte das es die Ebenensets mit nimmt, dann wär das Script perfekt. und du wärst für mich der größte.

                          Kommentar

                          • phoenix
                            mother-brain
                            • 29.06.2005
                            • 9684

                            #14
                            Ich bins mir gerade am anschaun. Die Anzahl Ebenenset´s kann ich Dir liefern. Der Inhalt der Ebenenset´s scheint etwas kniffliger zu sein. Ich hab da 2 Ideen, die aber beide noch nicht so ganz funktionieren.

                            Was ich aber schon mal ausschliessen kann sind verschachtelte Ebenenset´s, also Ebenenset´s in Ebenenset´s ... in Ebenenset´s. Glaube ich zumindest im Moment
                            http://photoshop-cafe.de/sig/themen_bewerten.gifhttp://photoshop-cafe.de/sig/bilder_und_schriften.gifhttp://photoshop-cafe.de/sig/tutorials.gifhttp://photoshop-cafe.de/sig/signaturleitfaden.gifhttp://photoshop-cafe.de/sig/forenleitfaden.gifhttp://www.photoshop-cafe.de/sig/stock-galerie.gif

                            design oder nicht sein

                            "So, we’ve got a full pot of coffee, half a pack of cigarettes, it’s dark out, and we’re coding. Hit it." - Synthesoft

                            Kommentar

                            • Smokey_lo1
                              frisch dabei
                              • 02.08.2008
                              • 19

                              #15
                              Um die oder euch mal zu zeigen was ich so mache. habe ich mal nen Screenshot gemacht.
                              Dies ist ein Lenkrad vom Sl und soll irgendwann mal in Rfactor(Rennsimulation) laufen.
                              Dieses Lenkrad ist komplett mit Photoshop erstellt.

                              Übrigens kommt es auch bei mir auch vor das ich Ebenensts in Ebenensets habe.
                              glaube ich bin da wo ein schwieriger Fall.

                              Aber danke dir schon mal für deine große Mühe und Energie die du da gerade rein steckst.
                              Angehängte Dateien

                              Kommentar

                              Lädt...