Photos => JPEG
Logos => GIF
Zwischenbearbeitung => JPG
JPEG ist halt für Photos optimitert - da gibts keine harten Kanten. Um genau zu sein, macht JPEG ein Fourieranalyse und schmeißt alle hohen Ordungen weg (ist halt saugeil für Photos, weil alle Optischen Instrumente machen das auch, wenn auch auf einer besseren Qualitätsstufe)
GIF arbeitet mit einer indizierten Palette, ist daher ziemlicher *** für Photos, dafür - falls das Bild nur aus wenigen Farben bestand - exakt.
PNG ist ganz exakt, dafür werden die Bilder größer. Von daher zur Zwischenbearbeitung perfekt, oder wenn die Qualität wichtig ist.
sub z{if(@_){1while$x[$k=rand 10];t($t=$x[$k]=1)}print map"$z[$x[$_]]$_".($_%3?
"":"\n"),1..9}sub t{$j=0;$x[$_+1]==$t&&($j+=2**$_)for 0..8;z,die"Gewinner $z[$t]
"if grep$_==($j&$_),7,56,73,84,146,273,292,448;z,die"Gleichstand\n"if@x>9&&!grep
!$_,@x}@x=4;@z=qw{. [ (};z$^T&1;while(<>){next if$_>9||$x[$_];t$t=$x[$_]=2;z 1}