Fil:Felis silvestris silvestris small gradual decrease of quality.png

Felis_silvestris_silvestris_small_gradual_decrease_of_quality.png(519 × 600 pixlar, filstorlek: 156 kbyte, MIME-typ: image/png)

Sammanfattning

Beskrivning
English: Gradual JPEG artifacts example, with decreasing quality from right to left
Datum
Källa Felis_silvestris_silvestris.jpg
Skapare
Andra versioner Filer som bygger på denna fil:  Felis silvestris silvestris small gradual decrease of quality - JPEG compression.jpg
Detta är en retuscherad eller på annat sätt behandlad bild, med vilket menas att den har redigerats digitalt från sitt original. Redigeringar: Gradual JPEG artifacts example. Originalet kan ses här: Felis silvestris silvestris.jpg. Redigeringar gjorda av AzaToth.

Source code

#!/usr/bin/perl 
use strict;
use warnings;
use v5.12;
use File::Temp qw/ tempdir /;
use Graphics::Magick;
use Math::Round qw(:all);
my $p = new Graphics::Magick;
$p->Read("Felis_silvestris_silvestris_small.png");
#$p->Resize('x600');
my ($width, $height) = $p->Get('width', 'height');
my $center = $height;
my $result = new Graphics::Magick;
$result->Set(size=>"${width}x${height}");
$result->Read();
$result->Set('quality', 100);
my $dir = tempdir(CLEANUP => 1);
my $chop = 16; # 1 MCU normally
my $vertical = 0;
for my $n (0..($vertical?$height:$width)) {
        next if $n%$chop; 
        my $current = $p->Clone();
        $current->Crop(width => $vertical?$width:$chop, height => $vertical?$chop:$height, x => $vertical?0:$n, y=>$vertical?$n:0);
		my $quality =  round_even(100*abs(($n+6*$chop)**4/$center**4));
		say $quality;
        $current->Set('quality' => $quality);
        my $filename = sprintf "%s/%05d.jpg", $dir, $n;
        $current->Write($filename);
        my $m = new Graphics::Magick;
        $m->Read($filename);
        $result->Composite( image => $m, x => $vertical?0:$n, y => $vertical?$n:0);
}
$result->Write('Felis_silvestris_silvestris_small_gradual_decrease_of_quality.png');

Licensiering

w:sv:Creative Commons
erkännande
Denna fil har gjorts tillgänglig under licensen Creative Commons Erkännande 3.0 Generisk
Du är fri:
  • att dela – att kopiera, distribuera och sända verket
  • att remixa – att skapa bearbetningar
På följande villkor:
  • erkännande – Du måste ge lämpligt erkännande, ange en länk till licensen och indikera om ändringar har gjorts. Du får göra det på ett lämpligt sätt, men inte på ett sätt som antyder att licensgivaren stödjer dig eller din användning.

Ursprunglig uppladdningslogg

This image is a derivative work of the following images:

  • File:Felis_silvestris_silvestris.jpg licensed with Cc-by-3.0
    • 2010-02-18T00:29:12Z Michael Gäbler 1496x1729 (1659050 Bytes) {{Information |Description=''[[Felis silvestris silvestris|Felis silvestris silvestris]]'' (Schreber, 1775) {{en|1=[[:en: European Wildcat|European Wildcat]]}} {{de|1=[[:de:Europäische Wildkatze|Europäische Wildkatze]] im [

Uploaded with derivativeFX

Bildtexter

Ingen bildtext har definierats
This is an example of the relationship between compression rate to quality of a .jpg image file. The rate is high compression to low quality.

Objekt som porträtteras i den här filen

motiv

image/png

Filhistorik

Klicka på ett datum/klockslag för att se filen som den såg ut då.

Datum/TidMiniatyrbildDimensionerAnvändareKommentar
nuvarande25 maj 2022 kl. 18.22Miniatyrbild för versionen från den 25 maj 2022 kl. 18.22519 × 600 (156 kbyte)TilmannRThis is an image about JPEG compression artifacts. Therefore quantized re-encoding is undesirable. Reverted to version as of 15:42, 4 March 2017 (UTC)
11 april 2022 kl. 10.59Miniatyrbild för versionen från den 11 april 2022 kl. 10.59519 × 600 (94 kbyte)PhreneticcReduced "weight" of the file.
4 mars 2017 kl. 17.42Miniatyrbild för versionen från den 4 mars 2017 kl. 17.42519 × 600 (156 kbyte)GnashOptimized
3 oktober 2011 kl. 23.28Miniatyrbild för versionen från den 3 oktober 2011 kl. 23.28519 × 600 (278 kbyte)AzaToth

Följande sida använder den här filen:

Global filanvändning

Följande andra wikier använder denna fil: