-
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
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
Najnowsze wątki
- 2025-06-30 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-06-30 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-06-30 Białystok => Programista Mainframe (z/OS, Assembler) <=
- 2025-06-30 Warszawa => International Freight Forwarder <=
- 2025-06-30 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-06-30 Warszawa => Spedytor Międzynarodowy <=
- 2025-06-30 Lublin => Delphi Programmer <=
- 2025-06-30 Lublin => Programista Delphi <=
- 2025-06-30 Wrocław => Controlling systems Consultant <=
- 2025-06-30 Nowa tarcza do telefonu
- 2025-06-29 Spotkania z Ariane De Rotschild, szefową Iluminatów, Księżniczką Hiszpanii Leonor
- 2025-06-29 Re: Dr. Kontek (już od paru lat nie SGH) odkrył odchylenia statystyczne [PO EKSPERCIE?]
- 2025-06-28 Upadłość i zwolnienia [w Diorze, która była pol prod. głośników - przyp. JMJ]
- 2025-06-28 Taśma izolacyjna do prac elektrycznych
- 2025-06-27 Recenzja 3.1A ;) w 6 gniazdach...