Файл:Felis silvestris silvestris small gradual decrease of quality.png

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Felis_silvestris_silvestris_small_gradual_decrease_of_quality.png (519 × 600 пікселів, розмір файлу: 156 КБ, MIME-тип: image/png)

Опис файлу

Опис
English: Gradual JPEG artifacts example, with decreasing quality from right to left
Час створення
Джерело Felis_silvestris_silvestris.jpg
Автор
Інші версії Похідні роботи від цього файлу:  Felis silvestris silvestris small gradual decrease of quality - JPEG compression.jpg
Це відредаговане зображення, тобто одержане цифровою обробкою з оригіналу. Зміни: Gradual JPEG artifacts example. Початкове зображення знаходиться тут: Felis silvestris silvestris.jpg. Відредагував 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');

Ліцензування

w:uk:Creative Commons
зазначення авторства
Цей файл ліцензований на умовах Creative Commons Attribution 3.0 Unported
Ви можете вільно:
  • ділитися – копіювати, поширювати і передавати твір
  • модифікувати – переробляти твір
При дотриманні таких умов:
  • зазначення авторства – Ви повинні вказати авторство, надати посилання на ліцензію і вказати, чи якісь зміни було внесено до оригінального твору. Ви можете зробити це в будь-який розсудливий спосіб, але так, щоб він жодним чином не натякав на те, наче ліцензіар підтримує Вас чи Ваш спосіб використання твору.

Журнал завантажень локального файлу

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

Підписи

Додайте однорядкове пояснення, що саме репрезентує цей файл
Example of the relationship between compression rate to quality of a .jpg image file. The rate is high compression to low quality.

Об'єкти, показані на цьому файлі

зображує

Історія файлу

Клацніть на дату/час, щоб переглянути, як тоді виглядав файл.

Дата/часМініатюраРозмір об'єктаКористувачКоментар
поточний16:22, 25 травня 2022Мініатюра для версії від 16:22, 25 травня 2022519 × 600 (156 КБ)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)
08:59, 11 квітня 2022Мініатюра для версії від 08:59, 11 квітня 2022519 × 600 (94 КБ)PhreneticcReduced "weight" of the file.
15:42, 4 березня 2017Мініатюра для версії від 15:42, 4 березня 2017519 × 600 (156 КБ)GnashOptimized
21:28, 3 жовтня 2011Мініатюра для версії від 21:28, 3 жовтня 2011519 × 600 (278 КБ)AzaToth

Такі сторінки використовують цей файл:

Глобальне використання файлу

Цей файл використовують такі інші вікі: