Mastodon Skip to content
  • Home
  • Aktuell
  • Tags
  • Über dieses Forum
Einklappen
Grafik mit zwei überlappenden Sprechblasen, eine grün und eine lila.
Abspeckgeflüster – Forum für Menschen mit Gewicht(ung)

Kostenlos. Werbefrei. Menschlich. Dein Abnehmforum.

  1. Home
  2. Uncategorized
  3. I love #Inkscape, and I love giving talks!

I love #Inkscape, and I love giving talks!

Geplant Angeheftet Gesperrt Verschoben Uncategorized
inkscape
30 Beiträge 12 Kommentatoren 0 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • blinry@chaos.socialB blinry@chaos.social

    @alifeee Maybe another problem of spreading the content over multiple pages:

    Your master background slide would not really be visible behind all of them during editing. – Hm, except you make a clone of it, and put it on all pages? 🤔

    alifeee@mastodon.socialA This user is from outside of this forum
    alifeee@mastodon.socialA This user is from outside of this forum
    alifeee@mastodon.social
    schrieb zuletzt editiert von
    #16

    @blinry ah, I hadn't thought about master slide. the "workaround" would seem to be yes, creating a tiled clone

    1 Antwort Letzte Antwort
    0
    • doctormo@floss.socialD doctormo@floss.social

      @blinry

      You want the layers to be optional content groups in the output PDF?

      Try the 1.5 development branch, the capypdf work I did last year outputs OCGs from layers.

      Not animated though. But capypdf has some functionality I'm not using to do some of those kinds of things.

      fiee@literatur.socialF This user is from outside of this forum
      fiee@literatur.socialF This user is from outside of this forum
      fiee@literatur.social
      schrieb zuletzt editiert von
      #17

      @doctormo

      Do you know open source pdf viewers that can handle OCGs – i.e. better than Okular, maybe even with JS scripting to en-/disable them?

      @blinry

      doctormo@floss.socialD 1 Antwort Letzte Antwort
      0
      • fiee@literatur.socialF fiee@literatur.social

        @doctormo

        Do you know open source pdf viewers that can handle OCGs – i.e. better than Okular, maybe even with JS scripting to en-/disable them?

        @blinry

        doctormo@floss.socialD This user is from outside of this forum
        doctormo@floss.socialD This user is from outside of this forum
        doctormo@floss.social
        schrieb zuletzt editiert von
        #18

        @fiee

        Not at all. I know EOG can turn OCGs on and off, but that's about as far as I went.

        @blinry

        1 Antwort Letzte Antwort
        0
        • blinry@chaos.socialB blinry@chaos.social

          I love #Inkscape, and I love giving talks! So why not make slides using Inkscape?

          My idea is to write a tool that looks at the layers of an SVG document, and creates one PDF page per layer, in top-to-bottom order. On the page, only that layer, plus all parent layers, would be visible.

          That way, you could have an always-visible "master slide" in the background, and create simple step-by-step animations. In this example, "2" would be shown first, then "2a", then "2ab". After that, only "3".

          sweber_de@darmstadt.socialS This user is from outside of this forum
          sweber_de@darmstadt.socialS This user is from outside of this forum
          sweber_de@darmstadt.social
          schrieb zuletzt editiert von
          #19

          @blinry
          I think there was a tool/script doing that in html5 I remember 🤔

          1 Antwort Letzte Antwort
          0
          • blinry@chaos.socialB blinry@chaos.social

            I love #Inkscape, and I love giving talks! So why not make slides using Inkscape?

            My idea is to write a tool that looks at the layers of an SVG document, and creates one PDF page per layer, in top-to-bottom order. On the page, only that layer, plus all parent layers, would be visible.

            That way, you could have an always-visible "master slide" in the background, and create simple step-by-step animations. In this example, "2" would be shown first, then "2a", then "2ab". After that, only "3".

            claudius@darmstadt.socialC This user is from outside of this forum
            claudius@darmstadt.socialC This user is from outside of this forum
            claudius@darmstadt.social
            schrieb zuletzt editiert von
            #20

            @blinry inkscape can do multiple canvases and cloned objects. You could add the ever-same background as a clone to each canvas and then export to pdf would be working right away.

            The a/b/c thing, though, would still need extra work.

            1 Antwort Letzte Antwort
            0
            • blinry@chaos.socialB blinry@chaos.social

              So… I'm interested in two things: Have you seen a tool/plugin that would feel similar to use?

              And second: Are there any #Inkscape lovers out there who would have the need for such a tool? I'd be curious about your wishes/requirements! 🙂

              fernsehmuell@chaos.socialF This user is from outside of this forum
              fernsehmuell@chaos.socialF This user is from outside of this forum
              fernsehmuell@chaos.social
              schrieb zuletzt editiert von
              #21

              @blinry you are the only one i know who „loves“ inkscape. 😅

              1 Antwort Letzte Antwort
              0
              • blinry@chaos.socialB blinry@chaos.social

                I love #Inkscape, and I love giving talks! So why not make slides using Inkscape?

                My idea is to write a tool that looks at the layers of an SVG document, and creates one PDF page per layer, in top-to-bottom order. On the page, only that layer, plus all parent layers, would be visible.

                That way, you could have an always-visible "master slide" in the background, and create simple step-by-step animations. In this example, "2" would be shown first, then "2a", then "2ab". After that, only "3".

                poinck@tenforward.socialP This user is from outside of this forum
                poinck@tenforward.socialP This user is from outside of this forum
                poinck@tenforward.social
                schrieb zuletzt editiert von
                #22

                @blinry I think, I have used a python script called `inkslides.py` in the past, but compatibility broke with newer versions of Inkscape. It supported nested layers to have the same backround and elements for more than one slide.

                https://wiki.inkscape.org/wiki/InkSlide

                1 Antwort Letzte Antwort
                0
                • blinry@chaos.socialB blinry@chaos.social

                  I love #Inkscape, and I love giving talks! So why not make slides using Inkscape?

                  My idea is to write a tool that looks at the layers of an SVG document, and creates one PDF page per layer, in top-to-bottom order. On the page, only that layer, plus all parent layers, would be visible.

                  That way, you could have an always-visible "master slide" in the background, and create simple step-by-step animations. In this example, "2" would be shown first, then "2a", then "2ab". After that, only "3".

                  keyj@mastodon.gamedev.placeK This user is from outside of this forum
                  keyj@mastodon.gamedev.placeK This user is from outside of this forum
                  keyj@mastodon.gamedev.place
                  schrieb zuletzt editiert von
                  #23

                  @blinry Alternatively, you could use Inkscape's native page support. It's a bit wonky, and you need to do master pages by hand by putting a clone of the master page on every other page, but it should get the job done.

                  1 Antwort Letzte Antwort
                  0
                  • blinry@chaos.socialB blinry@chaos.social

                    When editing the file, turning the layers on/off a lot would be a bit inconvenient. Maybe a dedicated plugin could help with that.

                    And then, there are some possibilities for making the "renderer" happen:

                    It could be an external tool that you point at the SVG, and it outputs the PDF, as fast as possible.

                    It could be an Inkscape plugin; but all I've used felt a bit iffy, I dunno…

                    It could be a script that does as little as possible, and calls Inkscape on the command line for rendering?

                    blinry@chaos.socialB This user is from outside of this forum
                    blinry@chaos.socialB This user is from outside of this forum
                    blinry@chaos.social
                    schrieb zuletzt editiert von
                    #24

                    So I made a little prototype of my #Inkscape to slide generator! You can find the Rust code here: https://codeberg.org/blinry/inkslide

                    It will create one PDF page per layer, which shows that layer plus all parents. It's pretty fast, because all pages can be processed in parallel (thanks to the rayon library)!

                    I noticed that as an exception, the topmost layer should not be rendered to its own slide (I use it as a "master slide").

                    blinry@chaos.socialB doctormo@floss.socialD 2 Antworten Letzte Antwort
                    0
                    • blinry@chaos.socialB blinry@chaos.social

                      So I made a little prototype of my #Inkscape to slide generator! You can find the Rust code here: https://codeberg.org/blinry/inkslide

                      It will create one PDF page per layer, which shows that layer plus all parents. It's pretty fast, because all pages can be processed in parallel (thanks to the rayon library)!

                      I noticed that as an exception, the topmost layer should not be rendered to its own slide (I use it as a "master slide").

                      blinry@chaos.socialB This user is from outside of this forum
                      blinry@chaos.socialB This user is from outside of this forum
                      blinry@chaos.social
                      schrieb zuletzt editiert von
                      #25

                      When making that A, B, C slide, I noticed that there's quite some overhead involved in putting all bullet points into their own layer…

                      So I'm thinking that maybe there could be a rule that certain groups will show their children step by step? Maybe there shouldn't even be nested layers, and all animation within a slide is done via groups?

                      One could give "animated groups" a special name, even though a solution without that would be much nicer…

                      blinry@chaos.socialB 1 Antwort Letzte Antwort
                      0
                      • blinry@chaos.socialB blinry@chaos.social

                        So I made a little prototype of my #Inkscape to slide generator! You can find the Rust code here: https://codeberg.org/blinry/inkslide

                        It will create one PDF page per layer, which shows that layer plus all parents. It's pretty fast, because all pages can be processed in parallel (thanks to the rayon library)!

                        I noticed that as an exception, the topmost layer should not be rendered to its own slide (I use it as a "master slide").

                        doctormo@floss.socialD This user is from outside of this forum
                        doctormo@floss.socialD This user is from outside of this forum
                        doctormo@floss.social
                        schrieb zuletzt editiert von
                        #26

                        @blinry

                        I have an unfinished bit of work that allowed you to only show the selected layer (and it's parents), would this functionality have helped your inkslide workflows here?

                        blinry@chaos.socialB 1 Antwort Letzte Antwort
                        0
                        • doctormo@floss.socialD doctormo@floss.social

                          @blinry

                          I have an unfinished bit of work that allowed you to only show the selected layer (and it's parents), would this functionality have helped your inkslide workflows here?

                          blinry@chaos.socialB This user is from outside of this forum
                          blinry@chaos.socialB This user is from outside of this forum
                          blinry@chaos.social
                          schrieb zuletzt editiert von
                          #27

                          @doctormo Definitely a bit! I found the "Hide/Show Other Layers", which was also already quite useful for "switching slides". But I think the biggest hassle was that for n bullet points, one needs to create n layers, and assign them to these layers. I think some group-related logic might also solve that! 🙂

                          1 Antwort Letzte Antwort
                          0
                          • blinry@chaos.socialB blinry@chaos.social

                            I love #Inkscape, and I love giving talks! So why not make slides using Inkscape?

                            My idea is to write a tool that looks at the layers of an SVG document, and creates one PDF page per layer, in top-to-bottom order. On the page, only that layer, plus all parent layers, would be visible.

                            That way, you could have an always-visible "master slide" in the background, and create simple step-by-step animations. In this example, "2" would be shown first, then "2a", then "2ab". After that, only "3".

                            simulo@hci.socialS This user is from outside of this forum
                            simulo@hci.socialS This user is from outside of this forum
                            simulo@hci.social
                            schrieb zuletzt editiert von
                            #28

                            @blinry That is a very UX designer concern, but I would be bothered with using the layers as pages. I wondered if it would be possible to just use several pages/boards and have a symbol that is the default background on them?

                            1 Antwort Letzte Antwort
                            0
                            • blinry@chaos.socialB blinry@chaos.social

                              When making that A, B, C slide, I noticed that there's quite some overhead involved in putting all bullet points into their own layer…

                              So I'm thinking that maybe there could be a rule that certain groups will show their children step by step? Maybe there shouldn't even be nested layers, and all animation within a slide is done via groups?

                              One could give "animated groups" a special name, even though a solution without that would be much nicer…

                              blinry@chaos.socialB This user is from outside of this forum
                              blinry@chaos.socialB This user is from outside of this forum
                              blinry@chaos.social
                              schrieb zuletzt editiert von
                              #29

                              One problem I have with the "groups contain animated steps" scheme was that groups are quite useful for structuring content! :S And existing SVG content will often involve groups one would need to dissolve.

                              So, I'm trying another abstraction: The children of layers are animated steps by default; the first child will always be visible when the slide comes on.

                              In this example, that means that basically all content will be shown step-by-step.

                              #inkscape

                              blinry@chaos.socialB 1 Antwort Letzte Antwort
                              1
                              0
                              • blinry@chaos.socialB blinry@chaos.social

                                One problem I have with the "groups contain animated steps" scheme was that groups are quite useful for structuring content! :S And existing SVG content will often involve groups one would need to dissolve.

                                So, I'm trying another abstraction: The children of layers are animated steps by default; the first child will always be visible when the slide comes on.

                                In this example, that means that basically all content will be shown step-by-step.

                                #inkscape

                                blinry@chaos.socialB This user is from outside of this forum
                                blinry@chaos.socialB This user is from outside of this forum
                                blinry@chaos.social
                                schrieb zuletzt editiert von
                                #30

                                I think this ruleset is pretty handy:

                                Wanna have a couple of images that are shown step by step? Just throw them on the layer!

                                Want a more complex graphic that's not animated at all? Just put it in a big group.

                                And you can still put stuff outside of any layer to be the "master slide"/background.

                                #inkscape

                                1 Antwort Letzte Antwort
                                0
                                • crossgolf_rebel@moppels.barC crossgolf_rebel@moppels.bar shared this topic
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen



                                Copyright (c) 2025 abSpecktrum (@abspecklog@fedimonster.de)

                                Erstellt mit Schlaflosigkeit, Kaffee, Brokkoli & ♥

                                Impressum | Datenschutzerklärung | Nutzungsbedingungen

                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Über dieses Forum