सवाल मैं अधिकतम संपीड़ित स्क्रीनशॉट कैसे प्राप्त करूं?


मैं ईमेल के माध्यम से उन्हें भेजने से पहले जितना संभव हो सके अपने स्क्रीनशॉट को संपीड़ित करना चाहता हूं। सबसे अच्छा संपीड़न अनुपात मुझे केवल प्रत्येक स्क्रीनशॉट पर कुछ काम के साथ मिला है:

  • पहले मैंने स्क्रीनशॉट लिया था shutter: 1920x1080px, पीएनजी संपीड़न 9 -> लगभग 450 केबी
  • तो मैंने इसे अपलोड किया http://tinypng.org/ -> क्वांटिसेशन के साथ एक ही तस्वीर मिली लेकिन केवल 150 केबी छोड़ दिया

मैं शटर जैसे स्क्रीनशॉट टूल के भीतर इतना अच्छा संपीड़न कैसे प्राप्त कर सकता हूं? लेकिन शटर के पास "क्वांटिज़ेशन" विकल्प नहीं है।

गुणवत्ता इतना महत्वपूर्ण नहीं है, मुझे यह अधिक हानिकारक नहीं लगेगा। शायद जीआईएफ के साथ छोटे को संपीड़ित करना संभव होगा? या कम रंग के साथ?

की तकनीक http://tinypng.org शानदार लगता है:

आपकी छवि में समान रंग संयुक्त हैं। इस तकनीक को "क्वांटिसेशन" कहा जाता है। चूंकि रंगों की संख्या कम हो जाती है, 24-बिट पीएनजी फ़ाइलों को बहुत छोटी 8-बिट अनुक्रमित रंग छवियों में परिवर्तित किया जा सकता है। सभी अनावश्यक मेटाडाटा भी छीन लिया जाता है। नतीजा: छोटे 8-बिट पीएनजी फाइलें


4
2018-05-21 23:05


मूल


इसके लिए repos में एक उपकरण है। मुझे हाथ से नाम याद नहीं है, लेकिन अगर मुझे लगता है, तो मैं इसे यहां पोस्ट करूंगा। - RolandiXor♦


जवाब:


optipng निश्चित रूप से एक लायक है। यह कमांड लाइन है लेकिन आप एक लिख सकते हैं .desktop इसके लिए हैंडलर। बैचिंग के लिए उपयोग करना काफी आसान है:

optipng -o7 *.png

लेकिन ध्यान दें कि यह विनाशकारी है। यह आपकी फाइलों को ओवरराइट करेगा। यह आमतौर पर ठीक है लेकिन यदि आप एक वसा प्रारूप (उदाहरण के लिए एडोब आतिशबाजी पीएनजी) का उपयोग कर रहे हैं, तो आप उपयोगी हो सकते हैं। विकल्पों की पूरी सूची यहां दी गई है:

$ optipng -h
OptiPNG 0.6.4: Advanced PNG optimizer.
Copyright (C) 2001-2010 Cosmin Truta.

Synopsis:
    optipng [options] files ...
Files:
    Image files of type: PNG, BMP, GIF, PNM or TIFF
Basic options:
    -?, -h, -help   show this help
    -o <level>      optimization level (0-7)        default 2
    -v          verbose mode / show copyright and version info
General options:
    -fix        enable error recovery
    -force      enforce writing of a new output file
    -keep       keep a backup of the modified files
    -preserve       preserve file attributes if possible
    -quiet      quiet mode
    -simulate       simulation mode
    -snip       cut one image out of multi-image or animation files
    -out <file>     write output file to <file>
    -dir <directory>    write output file(s) to <directory>
    -log <file>     log messages to <file>
    --          stop option switch parsing
Optimization options:
    -f  <filters>   PNG delta filters (0-5)         default 0,5
    -i  <type>      PNG interlace type (0-1)        default <input>
    -zc <levels>    zlib compression levels (1-9)       default 9
    -zm <levels>    zlib memory levels (1-9)        default 8
    -zs <strategies>    zlib compression strategies (0-3)   default 0-3
    -zw <window size>   zlib window size (32k,16k,8k,4k,2k,1k,512,256)
    -full       produce a full report on IDAT (might reduce speed)
    -nb         no bit depth reduction
    -nc         no color type reduction
    -np         no palette reduction
    -nx         no reductions
    -nz         no IDAT recoding
Optimization details:
    The optimization level presets
        -o0  <=>  -o1 -nx -nz
        -o1  <=>  [use the libpng heuristics]   (1 trial)
        -o2  <=>  -zc9 -zm8 -zs0-3 -f0,5    (8 trials)
        -o3  <=>  -zc9 -zm8-9 -zs0-3 -f0,5  (16 trials)
        -o4  <=>  -zc9 -zm8 -zs0-3 -f0-5    (24 trials)
        -o5  <=>  -zc9 -zm8-9 -zs0-3 -f0-5  (48 trials)
        -o6  <=>  -zc1-9 -zm8 -zs0-3 -f0-5  (120 trials)
        -o7  <=>  -zc1-9 -zm8-9 -zs0-3 -f0-5    (240 trials)
    The libpng heuristics
        -o1  <=>  -zc9 -zm8 -zs0 -f0        (if PLTE is present)
        -o1  <=>  -zc9 -zm8 -zs1 -f5        (if PLTE is not present)
    The most exhaustive search (not generally recommended)
      [no preset] -zc1-9 -zm1-9 -zs0-3 -f0-5    (1080 trials)
Examples:
    optipng file.png                (default speed)
    optipng -o5 file.png            (moderately slow)
    optipng -o7 file.png            (very slow)
    optipng -i1 -o7 -v -full -sim experiment.png

अन्य उपकरण हैं (pngcrush उदाहरण के लिए) और आप पाते हैं कि वे अधिक उपयोगी हैं लेकिन मैंने कभी भी भटक नहीं लिया है optipng, सिर्फ इसके बिना बकवास simlpicity के लिए।

यहाँ एक काफी व्यापक पीएनजी संपीड़न शूट-आउट है जो काफी मजेदार है:


3
2018-05-21 23:54



optipng महान काम करता है, मैं इसे सिस्टम के स्क्रीनशॉट में कैसे शामिल कर सकता हूं? - rubo77


आप इस प्लगइन को जोड़ सकते हैं shutter:

एकीकृत ऑप्टिपिंग या पीएनजीक्रश के साथ स्क्रीनशॉट टूल

जो आपको ऑप्टिपिंग के साथ बनाए गए स्क्रीनशॉट को संपीड़ित करने का विकल्प देता है


1
2017-08-16 10:09