-
Data: 2017-07-11 19:26:44
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ł:
>> 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
- "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ą