File:Felis_silvestris_silvestris_small_gradual_decrease_of_quality.png
Da Wikipedia, l'enciclopedia encyclopedia
Felis_silvestris_silvestris_small_gradual_decrease_of_quality.png (519 × 600 pixel, dimensione del file: 156 KB, tipo MIME: image/png)
Questo file e la sua pagina di descrizione (discussione · modifica) si trovano su Wikimedia Commons (?) |
Dettagli
DescrizioneFelis silvestris silvestris small gradual decrease of quality.png |
English: Gradual JPEG artifacts example, with decreasing quality from right to left |
Data | |
Fonte | Felis_silvestris_silvestris.jpg |
Autore |
|
Altre versioni | Opere derivate da questo file: Felis silvestris silvestris small gradual decrease of quality - JPEG compression.jpg |
Questa è una immagine ritoccata, il che significa che è stata modificata digitalmente dalla sua versione originale. Modifiche: Gradual JPEG artifacts example. La versione originale può essere vista qui: Felis silvestris silvestris.jpg. Le modifiche sono di 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');
Licenza
Questo file è disponibile in base alla licenza Creative Commons Attribuzione 3.0 Unported
- Tu sei libero:
- di condividere – di copiare, distribuire e trasmettere quest'opera
- di modificare – di adattare l'opera
- Alle seguenti condizioni:
- attribuzione – Devi fornire i crediti appropriati, un collegamento alla licenza e indicare se sono state apportate modifiche. Puoi farlo in qualsiasi modo ragionevole, ma non in alcun modo che suggerisca che il licenziante approvi te o il tuo uso.
Registro originale del caricamento
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
Elementi ritratti in questo file
raffigura
3 ott 2011
image/png
Cronologia del file
Fare clic su un gruppo data/ora per vedere il file come si presentava nel momento indicato.
Data/Ora | Miniatura | Dimensioni | Utente | Commento | |
---|---|---|---|---|---|
attuale | 18:22, 25 mag 2022 | 519 × 600 (156 KB) | TilmannR | This is an image about JPEG compression artifacts. Therefore quantized re-encoding is undesirable. Reverted to version as of 15:42, 4 March 2017 (UTC) | |
10:59, 11 apr 2022 | 519 × 600 (94 KB) | Phreneticc | Reduced "weight" of the file. | ||
17:42, 4 mar 2017 | 519 × 600 (156 KB) | Gnash | Optimized | ||
23:28, 3 ott 2011 | 519 × 600 (278 KB) | AzaToth |
Pagine che usano questo file
La seguente pagina usa questo file:
Utilizzo globale del file
Anche i seguenti wiki usano questo file:
- Usato nelle seguenti pagine di bn.wikipedia.org:
- Usato nelle seguenti pagine di en.wikipedia.org:
- Usato nelle seguenti pagine di en.wikibooks.org:
- Usato nelle seguenti pagine di et.wikipedia.org:
- Usato nelle seguenti pagine di fa.wikipedia.org:
- Usato nelle seguenti pagine di hi.wikipedia.org:
- Usato nelle seguenti pagine di ko.wikipedia.org:
- Usato nelle seguenti pagine di ml.wikipedia.org:
- Usato nelle seguenti pagine di ms.wikipedia.org:
- Usato nelle seguenti pagine di nn.wikipedia.org:
- Usato nelle seguenti pagine di ru.wikipedia.org:
- Usato nelle seguenti pagine di simple.wikipedia.org:
- Usato nelle seguenti pagine di sv.wikipedia.org:
- Usato nelle seguenti pagine di th.wikipedia.org:
- Usato nelle seguenti pagine di uk.wikipedia.org:
- Usato nelle seguenti pagine di zh-yue.wikipedia.org: