Prosty program w C do zdjęcia PostScript


Original: http://www.physics.emory.edu/~weeks/graphics/a2ps.html
Copyright: Eric Weeks

Opisuje program, który napisałem o nazwie “a2ps”. Wybieram tę nazwę przed zdałem sobie sprawę, że był inny, bardziej znany program o tej samej nazwie. Jeśli otrzymałeś tę stronę przez pomyłkę szuka tego programu, zajrzyj tutaj informacje na temat innych a2ps.

Metoda ta ewoluowała z programu dostałam od Toma Salomona. Jeśli masz program, który tworzy czarno-białe danych na punktach siatki, np. automatów komórkowych, napisałem program, który można przekształcić to w formacie PostScript. Oznacza to, że zamiast wykreślenie go na ekranie można utworzyć plik PostScript. Jest to przydatne, jeśli nie chcemy mieć do czynienia ze sterownikami graficznymi i X-Windows poleceń i wszelkiego rodzaju kłopotów, że nie wiem nic na temat, jak korzystać z tej metody zamiast.

Program nosi nazwę a2ps, które ewoluowały z mat2las który Tom Salomon pierwotnie napisał. Twoje zdjęcie podejmowania Program tworzy wyjście, które jest rurami w ramach tego programu:

yourprogram | W a2ps> picture.ps

Wejście do a2ps powinien zaczynać się od dwóch liczb: liczby pikseli szerokości zdjęcie będzie, a wysokość (np. X i Y wymiary). Następnie należy postępować liczby całkowite od 0 do 255 co odpowiada wartości koloru każdego piksela skanowania obrazu od góry do dołu od lewej do prawej (np. każdy wiersz jest określony od lewej do prawej, górnym rzędzie jest podana jako pierwsza). 255 odpowiada białym (nie atrament wydrukowana na stronie) i 0 odpowiada czerni. Wartości pośrednie będą w skali szarości.

Innym sposobem uruchomienia programu:

yourprogram> output.dat
a2ps output.dat> output.ps

Zauważ, że “a2ps-h” spowoduje wyświetlenie listy opcji. Możesz robić, co chcesz z kodem źródłowym, chyba, że moje nazwisko powinno pozostać z nim związane (i nazwa też, jeśli dokonać zmian). Jeśli masz jakieś pytania daj znać e-mailem, mój e-mail znajduje się na dole strony. Mam nadzieję, że to przydatne!

Oprogramowanie

Kliknij tutaj aby pobrać kod źródłowy a2ps. Ten program jest napisany w C; skompilować wykorzystanie cc-o a2ps a2ps.c

Dlaczego jest to metoda dobra? Łatwo jest konwersja istniejących programów na wytworzenie wymaganych wyjście, i to szybko. Dlaczego jest źle? Musisz użyć drukarki lub przeglądarkę PostScript (jak gs), aby zobaczyć zdjęcie. I pierwotnie napisał ten program, kiedy byłem w Santa Fe Complex Letniej Szkoły Systems i Komórkowej grupa badawcza Automaty potrzebowałem czegoś do wyświetlania CA ze w pośpiechu.

UWAGA: Napisałem również program, który zajmuje ten sam wkład, ale tworzy wyjście PPM zamiast wyjścia PostScript. Zobacz następną sekcję.

O obrazie:
To automatów komórkowych, 100 pikseli na 100 pikseli, konwertowane do formatu GIF przy użyciu metody opisanej w rozdz. 1 powyżej. Kliknij tutaj, aby uzyskać więcej informacji na temat tego konkretnego urzędu.

Kommentare sind geschlossen.