GNOME Image Viewer Now Editing JPEGs, Other GNOME 48 Progress

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • phoronix
    Administrator
    • Jan 2007
    • 67377

    GNOME Image Viewer Now Editing JPEGs, Other GNOME 48 Progress

    Phoronix: GNOME Image Viewer Now Editing JPEGs, Other GNOME 48 Progress

    GNOME 48 is moving along with the GNOME 48 Alpha packages due this weekend followed by the beta in early February. GNOME 48 is still making good progress in its goal to release on 19 March...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
  • jacob
    Senior Member
    • Jul 2010
    • 2972

    #2
    Why is the editing only available for PNG and JPEG? Does it use some format-specific non destructive methods, or something?

    Comment

    • caligula
      Senior Member
      • Jan 2014
      • 3342

      #3
      Originally posted by jacob View Post
      Why is the editing only available for PNG and JPEG? Does it use some format-specific non destructive methods, or something?
      As you might know, Gnome is always about choice. PNG is good for drawings while JPEG excels at photography. Nobody wants to use monochrome or 16-color BMPs anymore. Who would you need any other formats in 2025?

      Comment

      • the-burrito-triangle
        Phoronix Member
        • Jul 2024
        • 80

        #4
        Originally posted by caligula View Post

        As you might know, Gnome is always about choice. PNG is good for drawings while JPEG excels at photography. Nobody wants to use monochrome or 16-color BMPs anymore. Who would you need any other formats in 2025?
        Legacy support? E.g., TIFF, GIF, BMP, and there are newer formats like webp, svg, apng, avif, etc. Webp and svg are really common for stuff you find online.

        I'd be happy if they added basic annotation and shapes to an "edit" mode. Would save my ass a lot of time figuring out the shit-show that is gimp. Seriously, gimp has the dumbest user interface I have ever seen. It takes a PHD in bullshit to figure out how to rotate text or add basic line art like arrows and circles. Photoshop CS2 from 2001 is light years ahead of it.

        Comment

        • Weasel
          Senior Member
          • Feb 2017
          • 4510

          #5
          Originally posted by jacob View Post
          Why is the editing only available for PNG and JPEG? Does it use some format-specific non destructive methods, or something?
          GNOME "developer" quality design.

          Comment

          • ximian
            Junior Member
            • Jul 2013
            • 7

            #6
            Originally posted by the-burrito-triangle View Post

            Legacy support? E.g., TIFF, GIF, BMP, and there are newer formats like webp, svg, apng, avif, etc. Webp and svg are really common for stuff you find online.

            I'd be happy if they added basic annotation and shapes to an "edit" mode. Would save my ass a lot of time figuring out the shit-show that is gimp. Seriously, gimp has the dumbest user interface I have ever seen. It takes a PHD in bullshit to figure out how to rotate text or add basic line art like arrows and circles. Photoshop CS2 from 2001 is light years ahead of it.
            I think you've missed the irony.

            Comment

            • tildearrow
              Senior Member
              • Nov 2016
              • 7099

              #7
              Originally posted by jacob View Post
              Why is the editing only available for PNG and JPEG? Does it use some format-specific non destructive methods, or something?
              Perhaps because it only supports writing in PNG and JPEG formats?

              Comment

              • oleid
                Senior Member
                • Sep 2007
                • 2521

                #8
                Originally posted by jacob View Post
                Why is the editing only available for PNG and JPEG? Does it use some format-specific non destructive methods, or something?
                Just had a look at the PR for jpeg support.
                First of all, they don't use some catch-all image loader and saving library, but they use format specific libraries directly.

                Then, they added editing support for Y8Cb8Cr8, which is what you get when decoding JPEG.

                So yes, it's image specific stuff. But it doesn't seem none-destructive (since the JPEG were decoded).

                I'm wondering why they import the format backends one by one. It's not as if there are no abstractions over this, even in rust. But obviously, there must be a reason we don't know.

                Maybe they can be more efficient this way, because they don't have to change the colour format.
                Last edited by oleid; 12 January 2025, 03:53 AM.

                Comment

                • jacob
                  Senior Member
                  • Jul 2010
                  • 2972

                  #9
                  Originally posted by oleid View Post

                  Just had a look at the PR for jpeg support.
                  First of all, they don't use some catch-all image loader and saving library, but they use format specific libraries directly.

                  Then, they added editing support for Y8Cb8Cr8, which is what you get when decoding JPEG.

                  So yes, it's image specific stuff. But it doesn't seem none-destructive (since the JPEG were decoded).

                  I'm wondering why they import the format backends one by one. It's not as if there are no abstractions over this, even in rust. But obviously, there must be a reason we don't know.

                  Maybe they can be more efficient this way, because they don't have to change the colour format.
                  Thanks, that's interesting indeed.

                  Comment

                  • SteamPunker
                    Senior Member
                    • Nov 2014
                    • 204

                    #10
                    Cool! Does it rotate JPEGs in a lossless way? As in: update the orientation in the metadata, instead of needlessly rerendering the image, which is not necessary for rotation in 90 degree increments? (Possibly JPEG allows for this for flipping images too, I'm not sure.)

                    Comment

                    Working...
                    X