Datei:Dateigrößen Farbbilder.png

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen

Dateigrößen_Farbbilder.png(259 × 592 Pixel, Dateigröße: 2 KB, MIME-Typ: image/png)

Description / Beschreibung

Vergleich verschiedener Dateiformate zur Speicherung farbiger Scans

Source / Quelle

selbst erstellt

Scans / Scans


Date / Datum

2014-12-01

Author / Urheber

Jzedlitz

Remarks / Anmerkungen
Permission / Genehmigung
Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike icon
This file is licensed under Creative Commons Attribution ShareAlike 3.0 Germany License

Diese Datei ist lizenziert unter der Creative-Commons-Lizenz Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland

Flag of Germany.svg

Skript zum Berechnen der Größen

#!/bin/bash

write_file() {
        SIZE=$(stat -c%s "$1")
        SUFFIX=`echo $1 | sed 's/^[^\.]*\.//' | sed 's/\./_/g'`
        WIDTH=`echo "sqrt($SIZE/1024)/100" |bc -l `
        label=${2:-$SUFFIX}
        echo -e "   \"$label\"\t$SIZE" >> $$.txt
}

FILE=$$
CUT="-left 927 -top 2439 -width 183 -height 49"

echo "#proc getdata" > $$.txt
echo "data:">> $$.txt

convert "$1" $$.ppm
write_file $$.ppm

ppmtopgm $$.ppm > $$.pgm
write_file $$.pgm

pnmtotiff -truecolor $$.ppm > $$.tiff
write_file $$.tiff

# ======= JPEG ========
cjpeg -quality 100 $$.ppm > $$.j100.jpeg
cjpeg -quality  97 $$.ppm > $$.j097.jpeg
cjpeg -quality  90 $$.ppm > $$.j090.jpeg
djpeg $$.j100.jpeg > $$.j100.jpeg.ppm
djpeg $$.j090.jpeg > $$.j090.jpeg.ppm
djpeg $$.j097.jpeg > $$.j097.jpeg.ppm
write_file $$.j100.jpeg "jpeg 100%"
write_file $$.j097.jpeg "jpeg 97%"
write_file $$.j090.jpeg "jpeg 90%"

# ======= JPEG-2000 =======
image_to_j2k -i $$.ppm -o $$.jp2
image_to_j2k -i $$.pgm -o $$.gray.jp2
image_to_j2k -r 10 -i $$.ppm -o $$.r10.jp2
j2k_to_image -i $$.r10.jp2 -o $$.r10.jp2.ppm
write_file $$.jp2 "jpeg2000"
write_file $$.gray.jp2 "jpeg2000 grau"
write_file $$.r10.jp2 "jpeg2000 10x"

# ======= DJVU =======
c44 $$.ppm $$.djvu
c44 $$.pgm $$.gray.djvu
c44 -slice 74+13+10 $$.ppm $$.s74_13_10.djvu
c44 -slice 72+11+10+10 $$.ppm  $$.s72_11_10_10.djvu
ddjvu -1 $$.djvu > $$.djvu.ppm
ddjvu -1 $$.gray.djvu > $$.gray.djvu.ppm
ddjvu -1 $$.s74_13_10.djvu > $$.s74_13_10.djvu.ppm  
ddjvu -1 $$.s74_13_10.djvu > $$.s72_11_10_10.djvu.ppm
write_file $$.djvu
write_file $$.gray.djvu "djvu grau"
write_file $$.s74_13_10.djvu  "djvu 74+13+10"
write_file $$.s72_11_10_10.djvu "djvu 72+11+10+10"

for p in $$*.ppm; do 
        cat $p | pnmcut $CUT | pnmscale 5 | pnmtopng > `basename $p .ppm`-cut.png
done
mkdir cut
mv *-cut.png cut/

echo "#proc areadef
  rectangle: 1 1 3 7.5
  yrange: 0 15
  xrange: 0 14000000


#proc bars
  horizontalbars: yes
  color: rgb(1,1,0.0)
  lenfield: 2
  barwidth: 0.15
  labeldetails: adjust=0,-0.03 color=rgb(0,0.5,0.8)
  colorlist:  2 rgb(0.5,0.5,0.5), 8 rgb(0.5,0.5,0.5), 1 rgb(0,0.8,0), 3 rgb(0,0.8,0), 7 rgb(0,0.8,0), 11 rgb(0.5,0.5,0.5)
  showvalues: yes
        
#proc yaxis:
  stubs: datafields 1
  tics: none
  axisline: none
  stubdetails: align=L  adjust=0.17,0.15" >> $$.txt
  
ploticus -o size.png -png $$.txt

ploticus-Datei

#proc getdata
data:
   "ppm"        12861
   "pgm"        4287
   "tiff"       12881
   "jpeg 100%"  2846
   "jpeg 97%"   1489
   "jpeg 90%"   694
   "jpeg2000"   5730
   "jpeg2000 grau"      1543
   "jpeg2000 10x"       1286
   "djvu"       136
   "djvu grau"  119
   "djvu 74+13+10"      114
   "djvu 72+11+10+10"   184

#proc areadef
  rectangle: 1 1 3 7.5
  yrange: 0 15
  xrange: 0 14000

#proc bars
  horizontalbars: yes
  color: rgb(1,1,0.0)
  lenfield: 2
  barwidth: 0.15
  labeldetails: adjust=0,-0.03 color=rgb(0,0.5,0.8)
  colorlist:  2 rgb(0.5,0.5,0.5), 8 rgb(0.5,0.5,0.5), 1 rgb(0,0.8,0), 3 rgb(0,0.8,0), 7 rgb(0,0.8,0), 11 rgb(0.5,0.5,0.5)
  showvalues: yes
        
#proc yaxis:
  stubs: datafields 1
  tics: none
  axisline: none
  stubdetails: align=L  adjust=0.17,0.15

Dateiversionen

Klicke auf einen Zeitpunkt, um diese Version zu laden.

Version vomVorschaubildMaßeBenutzerKommentar
aktuell10:56, 5. Dez. 2014Vorschaubild der Version vom 10:56, 5. Dez. 2014259 × 592 (2 KB)Jzedlitz (Diskussion • Beiträge)kein Titel, Größe in kB

Die folgende Seite verwendet diese Datei: