Datei:Dateigrößen Farbbilder.png
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 | ||||
Remarks / Anmerkungen | ||||
Permission / Genehmigung |
|
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 vom | Vorschaubild | Maße | Benutzer | Kommentar | |
---|---|---|---|---|---|
aktuell | 10:56, 5. Dez. 2014 | 259 × 592 (2 KB) | Jzedlitz (Diskussion • Beiträge) | kein Titel, Größe in kB |
Du kannst diese Datei nicht überschreiben.
Dateiverwendung
Die folgende Seite verwendet diese Datei: