-
Data: 2017-07-12 23:11:03
Temat: Re: Jaki program do wykresu
Od: Jarosław Sokołowski <j...@l...waw.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Pan Piotr Gałka napisał:
>> Albo kopiując pliki JPG z aparatu do komputera. Tam też są jakieś
>> nagłówki.
>
> To jest inna sprawa. Dopóki jakiś program robi sobie (czy innym) jakiś
> plik - nie wnikam. Ale jakbym miał go "ręcznie" modyfikować to musiałbym
> rozumieć wszystko. Jakbym miał bibliotekę, która wczytuje mi jpg,
> pozwala grzebać w jego pikslach, a potem zapisać to też bym nie wnikał w
> format.
Dzisiaj w praktyce zawsze tak to wygląda, i to od dawna. Nikt z grzebiących
w pikselach nie zastanawia się nad formatem, w jakim to będzie zapisane.
Odczyta JPG, dostanie czystą bitmapę, pogrzbie sobie - i myk, każe zapisać
w JPG, PNG, TIF czy co tam chce. Nikomu się nie chce wnikać w formaty.
> Wątek powstał bo chciałem dowiedzieć się o programach do generowania
> (z równań) wektorowej grafiki (jak najbardziej związanej z elektroniką)
> bez wnikania w format pliku. Jak zapytałem, to nie miałem bladego pojęcia
> że ten plik graficzny okaże się plikiem tekstowym. Dla mnie szok.
Dltego warto czasem zadać takie pytanie. Można przeżyć miłe zaskoczenie
i czegoś się dowiedzieć. Ale będę bezlitosny: pliki grafik bitmapowych
też bywają plikami tekstowymi. I to własnie najstarsze, najdłużej używane
formaty takie są. Na przykład plik XPM może wyglądać tak (pierwszy, jaki
mi się wylosował na dysku, to naprawdę jest jeszcze w użyciu):
/* XPM */
static char * 3d7_xpm[] = {
"18 18 2 1",
" c None",
". c #000000",
" ",
" ",
" ",
" ",
" ........... ",
" .. . ",
" .. . ",
" .. . ",
" .. . ",
" .. . ",
" .. . ",
" .. . ",
" ... ",
" .. ",
" . ",
" ",
" ",
" "};
Albo PBM (plik wyjęty ze źródeł kernela Linuksa, całkiem współczesny):
P1
# Standard black and white Linux logo
80 80
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
# resztę wycinam, bo nudna.
Jest jeszcze PGM, PPM i może o czymś zapomniałem. Każdy uniksowy
program graficzny otwiera te formaty (jeśli autor złośliwnie nie
zablokował takiej możliwości), więc obrazki można sobie tworzyć
edytorem tekstowym i zapisać je potem choćby jako JPG.
>> tak jak można robić notatki w Exelu i kolorować je na źółto,
>> zielono i czerwono -- też bez analizy budowy pliku XLS.
>
> To jest ta sytuacja, gdy jakiś program robi sobie dla siebie
> jakiś plik - nie wnikam.
A mnie się już zdarzyło dłubać w plikach MS Office otwierając zipy
i edytując wewnętrzne iksemele. Co więcej, napisałem kiedyś skrypt,
który wsadowo poprawiał coś w całym tabunie plików. I oszczędził
dziesiątki dupogodzin operatora Excela.
>> Zrozumieć watro to, co się samemu dodaje.
> Pracuję nad tym aby się przełamać :).
Jasne! lepiej niż się załamać!
>> Ale chyba nie muszę wyjaśniać co znaczy które
>> słowo w poleceniu "polyline".
>
> Nie musisz, ale jakbyś mi tego nie napisał i miałbym (bez czytania
> instrukcji!) po zajrzeniu do tego pliku sam dopisać mój wykres to
> użyłbym wielu <line ...
>
> Przekonałeś mnie. Mój wykres zrobię generując sobie bardzo długą (ze
> względu na te ostre załamania wykresu) serię punktów dla polyline
> (chyba, że znajdę jakieś polecenie malowania krzywych to wtedy zacznę
> od wyliczania tych punktów załamań i miedzy nimi za pomocą krzywych).
> Wykres ma w sumie jeden parametr, ale od niego zależy rozpiętość w
> pionie wykresu.
Są polecenia rysowania krzywych Beziera. Ale nie wiem czy to właściwa
droga w tym przypadku.
> Tak będzie szybciej. A Asymptote i Gnuplot odłożę sobie na "Święty
> Nigdy" - mam inne, pilniejsze rzeczy do douczenia się.
Gnuplota bym nie odpuszczał. To tradycyjne oldskulowe narzędzie, które
z naprędce wyplutych z jakiegoś programu dwóch kolumn liczb opisujących
punkty wykresu robi przyzwoity wykres, dobierając przy tym wszystko co
da się automatycznie dobrać. I wywołuje się to w jednej krótkiej linijce
poleceń. Chyba podawałem jakiś przykład (z pamięci, więc nie ręczę za
całkowitą poprawność). Ludzie od trzydziestu albo więcej lat to robią,
zawsze tak samo, i są zadowoleni. Chociaż ostatnio takie pozyskane
jakbądź dane pomiarowe oglądam firefoksem z javascriptu (wektorowo).
W razie czego służę skleconym szybko, ale użytecznym systemem bojowym.
W myszowaty sposób pokazuje wartości w punktach, pozwala powiększać
wykres, a kod zajmuje może kilkanaście linijek (plus biblioteka).
--
Jarek
Następne wpisy z tego wątku
- 12.07.17 23:26 Jarosław Sokołowski
- 13.07.17 09:25 slawek
- 13.07.17 12:14 Piotr Gałka
- 13.07.17 12:27 J.F.
- 13.07.17 12:41 Jarosław Sokołowski
- 13.07.17 12:41 J.F.
- 13.07.17 13:14 Piotr Gałka
- 13.07.17 13:25 J.F.
- 13.07.17 17:17 Jarosław Sokołowski
- 13.07.17 17:19 Jarosław Sokołowski
- 13.07.17 17:55 J.F.
- 13.07.17 18:13 Jarosław Sokołowski
- 13.07.17 18:31 Piotr Gałka
- 13.07.17 18:55 s...@g...com
- 13.07.17 19:06 J.F.
Najnowsze wątki z tej grupy
- "Wybitna" inteligencja AI
- test stereo
- Bluetooth stereo
- W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
- Weryfikacja myjki ultradźwiękowej
- zasieg radaru
- Zmywarka Bosch SRV55T43EU - awaria
- Kod zniżkowy w TME do 26.09.2025
- SFP, 10G, simplex sc/apc
- [słabe wiatry powodują - przyp. JMJ] Energetyczny paraliż w Niemczech
- NxtPaper
- Programiści nie przestają zadziwiać świat
- Długi kabel zasilający a na końcu procek
- Dlaczego nam nie idzie
- Co czujnik to inna temperatura
Najnowsze wątki
- 2025-09-25 jęczy wspomaganie
- 2025-09-24 "Wybitna" inteligencja AI
- 2025-09-24 test stereo
- 2025-09-24 Bluetooth stereo
- 2025-09-24 Rzeszów => International Freight Forwarder <=
- 2025-09-24 Gdańsk => Delphi Programmer <=
- 2025-09-24 Warszawa => BI Developer / Analityk BI <=
- 2025-09-24 Alior zmiana logowania
- 2025-09-24 Warszawa => Senior Microsoft Dynamics 365 Business Central Consultant
- 2025-09-24 Andżelika Borys odwiedziła [WIELKIEGO PATRIOTĘ - przyp. JMJ] Andrzeja Poczobuta w [białoruskiej - przyp. JMJ] kolonii karnej
- 2025-09-24 W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
- 2025-09-24 W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
- 2025-09-24 W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
- 2025-09-24 W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
- 2025-09-23 Re: Kolory już są