ImCompressor - nová aplikácia na kompresiu obrázkov

11.10.2019 | 10:13 | vxmery | Nová verzia

ImCompressor je nová aplikácia na kompresiu obrázkov s jednoduchým a užívateľsky príjemným ovládaním bez straty kvality obrázku po komprimácii.

Je napísaný v jazyku Python, používa GTK.

Softvér je dizajnovaný na jednoduché ovládanie "drag-and-drop" pre obrázky formátu jpeg a png inšpirovaný podobnou aplikáciou Trimage.

Zdroj: OMGUbuntu

    • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 11.10.2019 | 10:14
      Avatar vxmery Mint 21.3 Cinnamon  Používateľ

      Ak s tým niekto má nejakú skúsenosť, môže postnúť komentár.

    • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 11.10.2019 | 12:16
      Avatar debian+   Návštevník

      Ak s tým niekto nemá skúsenosť, môže postnúť tiež. :D

    • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 11.10.2019 | 14:13
      Avatar WlaSaTy   Návštevník

      Podľa popisu sa jedná o užívateľský prívetivý nástroj ktorý dokáže "bezstratovo" zmenšiť obrázky. Skúsenosť priamo s týmto programom nemám, ale robil som takéto zmenšenia pomocou príkazového riadku ako súčasť importu obrázkov do webovej galérie. Z obrázkov som pomocou command line vynechal hluché miesta v JPEG streame, a voliteľne aj odstránil EXIF s náhľadom. Problém bol už vtedy v jednej drobnosti, súborové systémy používajú bloky o veľkosti 4k. Na jednej fotke som obvykle ušetril menej ako jeden blok, takže som neušetril nič, len sa mi kopili nerovnaké duplikáty obrázkov v zálohách.

      To bolo v časoch keď som mal digiťák založený na 8051, s rozlíšením 2.1Mpix, disky boli drahé (vrátane nákladov na webhosting), a pripojenie do internetu bolo pomalé.

      Tiež by ma tým pádom zaujímalo o koľko blokov sa dá týmto nástrojom zmenšiť bežná "konzumentská" fotka masovej produkcie, napríklad JPG fotka z patlfónu o bežnej veľkosti tak medzi 5M a 15M.

      • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 11.10.2019 | 14:48
        Avatar Pavel Q4OS, DistroWatch  Administrátor

        Však menej omáčok a okolo všetkého a vyskúšaj, nič ti v tom nebráni,,,

        • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 11.10.2019 | 16:43
          Avatar debian+   Návštevník

          A napisat o tom strucny blog.

          • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 08:30
            Avatar WlaSaTy   Návštevník

            A to sa robí ako, bez registrácie? Povedz, prezraď a pošli aj číslo občianskeho preukazu.

            • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 08:35
              Avatar Livan Manjaro s XFCE, Q4OS s KDE  Používateľ

              No to sa robí tak, že ten blog pošleš e-mailom napr. bedňovi a ten ho rád za teba umiestni na web. Presne takto to robím aj ja. Ledaže by si sa bál i vyzradenia Tvojej e-mailovej adresy.

              • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 08:43
                Avatar WlaSaTy   Návštevník

                Ako, že by Bedňa spravoval môj blog? To znie zaujímavo, pokračuj.

                • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 08:59
                  Avatar Livan Manjaro s XFCE, Q4OS s KDE  Používateľ

                  Je to spôsob, ako obísť Tvoju neochotu sa tu registrovať a prihlasovať. V tom prípade, ak by si sa zaregistroval, trebárs aj pod iným nickom, by si si ho mohol spravovať sám.

                  • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 09:28
                    Avatar WlaSaTy   Návštevník

                    A čo by to malo potom spoločné so mnou keby to patrilo Bedňi?

                    • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 09:56
                      Avatar Livan Manjaro s XFCE, Q4OS s KDE  Používateľ

                      Myslím, že by bedňovi nevadilo uviesť ako autora nick WlaSaTy. tak isto, ako to urobil v mojom prípade, keď podpisoval moje články nickom Livan.

                      • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 10:18
                        Avatar WlaSaTy   Návštevník

                        Pošli čislo kreditky aj s tým kódom čo je na zadnej strane. Určite sa nájde niekto, kto bude spravovať tvoju identitu pri nákupoch.

                        Toľko ku delegovaniu personálnej identity, možno si už pochopil.

                        PS: V prípade článku je to inak, tam môže človek použiť aj pseudonym. Ale pri využívaní blogovacej služby ...

    • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 11.10.2019 | 19:26
      Avatar Miroslav Bendík Gentoo  Administrátor

      Ah samé špekulácie, takže radšej prikladám relevantnú časť zdrojového kódu.

      def call_compressor(self, filename, new_filename, ext):
          if ext == 'png':
              command = ['optipng', '-clobber', '-o2', '-strip', 'all', \
                         filename, '-out', new_filename]
          elif ext == 'jpeg' or ext == 'jpg':
              command = ['jpegtran', '-optimize', '-progressive', \
                         '-outfile', new_filename, filename]
      
      • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 08:29
        Avatar WlaSaTy   Návštevník

        Výborne. Ten jpegtran mi pri námatkovej jednej fotke z patlafónu ušetril cca 1M, teda 257 blokov. To je ušetrených cca 10% a to je nezanedbateľné ak človek využíva cloud na zálohovanie v ktorom má nacenené skutočne využité miesto.

        $ jpegtran  -optimize -progressive -outfile /tmp/IMG_2019_07_11_14_57_35.jpg IMG_2019_07_11_14_57_35.jpg
        $ ls -l  /tmp/IMG_2019_07_11_14_57_35.jpg IMG_2019_07_11_14_57_35.jpg
        -rw-r--r-- 1 user user 9830841 Jul 11 14:57 IMG_2019_07_11_14_57_35.jpg
        -rw-r--r-- 1 user user 8897892 Oct 12 08:15 /tmp/IMG_2019_07_11_14_57_35.jpg
        $ file /tmp/IMG_2019_07_11_14_57_35.jpg IMG_2019_07_11_14_57_35.jpg
        /tmp/IMG_2019_07_11_14_57_35.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 4160x3120, frames 3
        IMG_2019_07_11_14_57_35.jpg:      JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=9], baseline, precision 8, 4160x3120, frames 3
        $ du -sk /tmp/IMG_2019_07_11_14_57_35.jpg IMG_2019_07_11_14_57_35.jpg
        8692    /tmp/IMG_2019_07_11_14_57_35.jpg
        9722    IMG_2019_07_11_14_57_35.jpg
        $ du -sh /tmp/IMG_2019_07_11_14_57_35.jpg IMG_2019_07_11_14_57_35.jpg
        8.5M    /tmp/IMG_2019_07_11_14_57_35.jpg
        9.5M    IMG_2019_07_11_14_57_35.jpg
        $
        

        Ale ak si to človek uchováva na vlastnom úložisku, tak na tých 10% moc nezáleží pokiaľ nezmaže fotky pred čistením, a tým príde o metadáta ktoré môžu mať nejakú hodnotu.

        PS: Vyhodilo to aj EXIF s GPS koordinátmi.

      • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 17:18
        Avatar bedňa LegacyIce-antiX  Administrátor

        Tým si nám chcel povedať, že je to len GUI nad utilitkami optipng a jpegtran? Tak kto by si chcel pamätať prepínače atď.

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 12.10.2019 | 19:21
          Avatar Miroslav Bendík Gentoo  Administrátor

          Ja mám kompresiu obrázkov nastavenú ako servisné menu v KDE cez pravé myšítko.

          $ cd ~/.local/share/kservices5/ServiceMenus
          $ ls
          ...
          optipng.desktop  optipng.sh
          
          $ cat optipng.desktop 
          [Desktop Entry]
          Type=Service
          ServiceTypes=KonqPopupMenu/Plugin
          MimeType=image/png
          Actions=optimizePNG
          
          [Desktop Action optimizePNG]
          Name=Optimize PNG
          Icon=background
          Exec=urxvt -e '/home/mirec/.local/share/kservices5/ServiceMenus/optipng.sh' %U
          
          $ cat optipng.sh 
          #!/bin/bash
          for file in "$@"
          do
          	optipng -o7 "$file"
          	advpng -z -4 "$file"
          	pngout-static -k0 "$file"
          done
          sleep 5
          • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 13.10.2019 | 06:16
            Avatar bedňa LegacyIce-antiX  Administrátor

            Niečo podobné som používal, keď som robil s webmi. Len neviem načo tam máš sleep?

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
            • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 13.10.2019 | 16:09
              Avatar Miroslav Bendík Gentoo  Administrátor

              Aby som videl ako ako dopadol výsledok kompresie.

              • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 14.10.2019 | 08:28
                Avatar bedňa LegacyIce-antiX  Administrátor

                Tak si tam hoď $? a keď to zlyhá pošleš to do notify, alebo OSD.

                Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
              • RE: ImCompressor - nová aplikácia na kompresiu obrázkov 14.10.2019 | 08:31
                Avatar bedňa LegacyIce-antiX  Administrátor

                Teda pokiaľ chceš vidieť len koľko si ušteril, tak tiež by som použil notify, alebo OSD.

                Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org