-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.ne
ws.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for
-mail
Newsgroups: pl.misc.elektronika
From: Jarosław Sokołowski <j...@l...waw.pl>
Subject: Re: Jaki program do wykresu
References: <ojvqqo$e1r$1$PiotrGalka@news.chmurka.net>
<ok02v1$340$1@node2.news.atman.pl>
<ok092d$jle$1$PiotrGalka@news.chmurka.net>
<ok0adq$a9p$1@node2.news.atman.pl>
<ok0bjb$ki3$1$PiotrGalka@news.chmurka.net>
<s...@f...lasek.waw.pl>
<ok0gno$mik$1$PiotrGalka@news.chmurka.net>
<s...@f...lasek.waw.pl>
<ok23pf$aoi$1$PiotrGalka@news.chmurka.net>
<s...@f...lasek.waw.pl>
<ok2r8m$jgk$1$PiotrGalka@news.chmurka.net>
Organization: : : :
Date: Tue, 11 Jul 2017 19:26:44 +0200
User-Agent: slrn/pre1.0.4-2 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
Message-ID: <s...@f...lasek.waw.pl>
Lines: 66
NNTP-Posting-Host: 77.253.217.116
X-Trace: 1499794004 unt-rea-a-02.news.neostrada.pl 15193 77.253.217.116:43596
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:720715
[ ukryj nagłówki ]Pan Piotr Gałka napisał:
>> Skoro "draw((0,0)--(100,100))" jest satysfakcjonującą drogą do
>> narysowanie kreski, to może olać te wszystkie nasze rady i pisać
>> wprost do pliku SVG? To by wyglądało tak:
>>
>> <line x1="0" y1="0" x2="100" y2="200" />
>
> O tym nie pomyślałem, ale jak miałbym zapoznawać się z formatem
> SVG to już wolę zapoznać się z jakimś programem, który może wypluć
> moje wypociny w kilku formatach :).
Mam radykalnie inne zdanie na ten temat. Każdy, kto programuje
i potrzebuje robić obrazki, a jest przy tym leniwy, powinien choć
trochę poznać format SVG. W ten sposób najszybciej coś osiągnąć.
SVG to teraz taka łacina, czyta to i pokazuje każda przeglądarka,
da się skonwertować na każdy inny format. Kiedyś w tej roli
występował postscript. Ale nauczenie się postscripta to nie to
samo, co poznanie podstaw SVG. Wiem, bo pisałem w postscripcie
i pisałem programy piszące w postscripcie.
>> Popatrzyłem na te obrazki w "Appendiksie H" -- proste kreski plus
>> sam wykres, zapewne z punktów zapisanych w jakimś pliku. Dla kogoś,
>> kto umie programować w dowolnym języku, stworzenie siatki, a potem
>> narysowanie na jej tle swojej linii jest zadaniem prostymi przyjemnym.
>
> Na ekarnie - zero problemu.
> Do bitmapy - zero problemu (to by załatwiło mój problem, ale nie
> elegancko). Ale nie umiałbym zapisać tego do wektorowego pliku
> graficznego tak, aby wczytał to edytor tekstu.
A jaka to różnica, gdy chodzi o rysowanie kresek lub innych elemetów
graficznych? Przy korzystaniu z jakiejś biblioteki do bitmap rysowanie
kreski to zwykle wywołanie funkcji w rodzaju "line(x1, y1, x2, y2)".
Ona ma jakąś złożona implementację majstrującą w macierzy punktów,
które potem zostaną pokazane na ekranie lub wpakowane w plik PNG czy
inny. Tu implemantacja wyglądać może jakoś tak:
printf "<line x1=\"%i\" y1=\"%i\" x2=\"%i\" y2=\"%i\" />\n", x1, y1, x2, y2;
Ten "wektorowy plik graficzny" to po prostu plik tekstowy z poleceniami
napisanymi po ludzku. Podałem przykład siatki z Wikipedii -- przeglądarka
pokazuje obrazek, ale można sobie ten plik zapisać na dysku i edytować
edytorem.
> Nigdy też nic z mojego programu nie wysyłałem na drukarkę.
> Bitmapa jak się ją zrobi w odpowiednim rozmiarze i wczyta do edytora
> tekstowego w skali 1:1 (przy założeniu wydruku 300dpi) wyjdzie w
> dokumencie fajnie, ale chcę poznać coś nowego, co może się jeszcze
> kiedyś przyda.
No to właśnie SVG zdaje się być właśnie tym, bo na postscript jest
już za późno i nie warto. Bitmapy to ja robiłem Turbo Pascalem pod
DOS-em. Do kitu taka robota, w porównaniu z tym, co da się zrobić
pisząc wprost do tekstowego pliku graficznego (ps, eps, svg).
Zresztą dopuszczalne jest mieszanie w jednym pliku poleceń HTML
i SVG -- jak ktoś chce wygenerować jednoplikowy raport w postaci
tekstu ze skalowalnymi obrazkami.
Akurat SVG ma tak dobraną listę poleceń, że da się zmalować tym
wszystko, podstawy są do opanowania w jeden wieczór, a ściągawkę
można zmieścić na trzech kartkach. I nic nie trzeba instalować --
to co potrzeba, jest już w każdym komputerze.
--
Jarek
Następne wpisy z tego wątku
- 11.07.17 21:36 jacek pozniak
- 11.07.17 21:37 slawek
- 11.07.17 21:39 slawek
- 11.07.17 22:16 Jarosław Sokołowski
- 11.07.17 22:19 Sebastian Biały
- 12.07.17 07:57 jacek pozniak
- 12.07.17 12:24 Piotr Gałka
- 12.07.17 12:26 Piotr Gałka
- 12.07.17 13:07 Piotr Gałka
- 12.07.17 13:43 slawek
- 12.07.17 13:52 slawek
- 12.07.17 13:54 slawek
- 12.07.17 13:58 J.F.
- 12.07.17 13:59 Jarosław Sokołowski
- 12.07.17 14:06 Jarosław Sokołowski
Najnowsze wątki z tej grupy
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
Najnowsze wątki
- 2024-12-03 Tymoteusz Sz.
- 2024-12-03 Re: Prezydent ułaskawia: Prezydent USA Biden (D) ułaskawia syna własnego
- 2024-12-03 Re: Tani dodatkowy sim do smartwacha
- 2024-12-03 Wróblewo => Analityk finansowy <=
- 2024-12-03 Praktyczny test GPS...
- 2024-12-02 Tak się sprzedają elektryczne woldzwageny ;-)
- 2024-12-02 Akumulator do Hyundai
- 2024-12-02 Olsztyn => Sales Specialist <=
- 2024-12-02 Poznań => Technical Artist <=
- 2024-12-02 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-02 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-12-02 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-02 Białystok => Delphi Programmer <=
- 2024-12-02 Poznań => Dyspozytor Międzynarodowy <=
- 2024-12-02 Szczecin => Key Account Manager (ERP) <=