🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.rec.foto.cyfrowa
Article #910373

Re: Jak zrobić wzornik

#910373
From: U-Kim\Mikolaj
Date: Sun, 06 Nov 2016 16:37
54 lines
3591 bytes
Dnia 05.11.2016 JS <bsj@poczta.onet.pl> napisał/a:
> Witam,
>
> potrzebuję sobie zrobić wzornik "do czegoś tam" o wymiarach pocztówki 
> zawierający na czarnym tle kilkadziesiąt kolorowych punktów czerwonych, 
> zielonych, niebieskich i białych. Zrobiłem sobie odpowiednią bitmapę i 
> zaniosłem do punktu foto, żeby mi z tego zrobili odbitkę. Wyraźnie 
> zaznaczyłem, żeby NIE przerabiali tego na jpg. Odbieram i wyraźnie widać 
> artefakty po kompresji, albo punkty po prostu giną w tle. Zwiedziłem już 
> chyba z 8 różnych punktów i za każdym razem słyszę, że "inaczej się nie 
> da".
> Jak do tego podejść, żeby czerwony punkt na czarnym tle, był czerwony i 
> wszystkie punkty w otoczeniu były czarne? Może żądam zbyt dużej 
> rozdzielczości - 300dpi?
> Te automaty  w punktach foto rzeczywiście tak mają, czy to obsługa jest 
> niedouczona? Możecie coś poradzić?

Przerób w domu na JPG z minimalną kompresją. Jak automat w punkcie widzi
surową bitmapę to automatycznie konwertuje z tragicznymi parametrami
konwersji i wynik jest jaki jest. Jak dostanie JPG to powinien go łyknąć
z marszu. Problemem może być automatyczna konwersja kolorów. Automaty
często mają ustawione auto-level i obsługa nie chce przy tym kombinować.
Rozwiązaniem może być dodanie pod głównym plikiem dwóch pasków
gradientowych, jeden od bieli do czerni, drugi pełen pasek H.

A co do kompresji przez JPG:

$ convert -size 1000x1000 plasma: plasma.bmp
$ convert plasma.bmp plasma-st.jpg
$ convert plasma-st.jpg plasma-st-jpg.bmp
$ convert plasma.bmp plasma-st-jpg.bmp -metric RMSE -compare -format "%[distortion]" info:
0.0151614 <- różnica przy st. konwersji IM - zazwyczaj większy stopień niż PS
$ convert plasma.bmp -quality 100 -sampling-factor 1x1 plasma100.jpg
$ convert plasma100.jpg plasma100-jpg.bmp
$ convert plasma.bmp plasma100-jpg.bmp -metric RMSE -compare -format "%[distortion]" info:
0.0029435 <- różnica między plikami przy minimalnej kompresji
$ ls -s -1 *.bmp plasma-st.jpg plasma100.jpg
2932 plasma.bmp <- różnica w wielkości plików
1492 plasma100.jpg
 352 plasma-st.jpg

Nie możesz porównywać bezpośrednio BMP i JPG ponieważ BMP to plik
zupełnie surowy a JPG oprócz konwersji kolorów zawiera coś w rodzaju
kompresji danych czymś bardzo podobnym do ZIPa:

$ convert plasma.bmp plasma.tif
$ convert plasma.tif -compress zip plasma-zip.tif
$ ls -s -1 *.tif
2936 plasma.tif
1880 plasma-zip.tif

A z tego to już jakieś wnioski wyciągnąć można.

m.
Technical Details
Message-ID: <slrno1un1d.jkk.mikmach@blacher.nos>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!enother.net!enother.net!enother.net!peer01.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <nvkn5d$401$1@node1.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!enother.net!enother.net!enother.net!peer01.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.rec.foto.cyfrowa
From: "U-Kim\\Mikolaj" <mikmach@blacher.nos>
Subject: Re: Jak zrobić wzornik
References: <nvkn5d$401$1@node1.news.atman.pl>
User-Agent: slrn/1.0.2 (CYGWIN_NT-6.3)
Mime-Version: 1.0
Message-ID: <slrno1un1d.jkk.mikmach@blacher.nos>
Date: 06 Nov 2016 16:37:03 GMT
Lines: 54
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 178.42.105.192
X-Trace: 1478450223 unt-rea-b-01.news.neostrada.pl 654 178.42.105.192:63314
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 3320
X-Received-Body-CRC: 85623220
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit