eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaJaki program do wykresuRe: Jaki program do wykresu
  • 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: