Programowanie w systemie UNIX/obrazy: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m =Źródła= <references/> Kategoria:Linux Kategoria:Programowanie |
m skopiowane |
||
Linia 1: | Linia 1: | ||
=Typy= |
=Typy grafiki= |
||
Wg typu grafiki |
Wg typu grafiki |
||
Linia 49: | Linia 49: | ||
=Dane tekstowe w obrazach : metadata= |
=Dane tekstowe w obrazach : metadata= |
||
[[Programowanie w systemie UNIX/imagemetadata|Dane tekstowe w obrazach, metadata]] |
[[Programowanie w systemie UNIX/imagemetadata|Dane tekstowe w obrazach, metadata]] |
||
=Tworzenie plików graficznych= |
|||
* [[Programowanie_w_systemie_UNIX/c_grafika#Bezpośrednie_tworzenie_plików_graficznych|Bezpośrednie tworzenie plików graficznych]] |
|||
** własny program: |
|||
** [[Programowanie_w_systemie_UNIX/c_grafika#z_użyciem_basha|BASH]] |
|||
** [[Programowanie_w_systemie_UNIX/c_grafika|C]] |
|||
** zewnętrzne biblioteki: |
|||
*** libplot |
|||
*** pgplot |
|||
*** [[Programowanie_w_systemie_UNIX/c_grafika/cairo|Cairo]] |
|||
* gotowe programy: |
|||
** [[Gnuplot]] |
|||
** [[Processing]] |
|||
**[[GIMP/Programowanie|GIMP]] |
|||
==Przeglądarka www== |
|||
===2D=== |
|||
* tworzenie grafiki 2D, bezpośrednio poprzez rysowanie na elemencie canvas za pomocą [[JavaScript/Skrypt w przeglądarce|JavaScript]] |
|||
===3D=== |
|||
* [[Programowanie_w_systemie_UNIX/WebGl|WebGl]] |
|||
* [[Programowanie w systemie UNIX/OpenGL|OpenGL]] |
|||
==Przykłady== |
|||
* [https://www.kevs3d.co.uk/dev/scratchpad/ scratchpad: HTML5 Canvas Scratchpad Narzędzie pomagające programistom HTML5 w szybkim wypróbowywaniu testów i demonstracji Canvas 2D w czasie rzeczywistym! Autor: Kevin Roast] |
|||
=Źródła= |
=Źródła= |
||
<references/> |
<references/> |
Wersja z 23:58, 27 lis 2022
Typy grafiki
Wg typu grafiki
- wektorowe
- SVG- dla WWW
- PostScript: ps - dla drukowania
- rastrowe
- Pliki mieszane : tekst i obraz ( pdf, ps)
wg sposobu zapisu
Programy
Grafika - komputerowe przetwarzanie obrazów
Programowanie grafiki
- Grafika w C[1]
- Gegl w Gimp
- libgd = GD Graphics (Draw) Library
- OpenCV
- libpng
- libvips
- openexr
- Gdk-pixbuf Image loading library
- cairo, pixman
- Pango - is a library for laying out and rendering of text, with an emphasis on internationalization.
- GR is a universal framework for cross-platform visualization applications.
- plplot
- Heman is a C library of image utilities for dealing with height maps and other floating-point images.
Technologie
- OpenGL oraz Glut, Glew, GLSL ....
- WebGl
- WebCl
- OpenCV C++ / Python
Dane tekstowe w obrazach : metadata
Dane tekstowe w obrazach, metadata
Tworzenie plików graficznych
- Bezpośrednie tworzenie plików graficznych
- gotowe programy:
Przeglądarka www
2D
- tworzenie grafiki 2D, bezpośrednio poprzez rysowanie na elemencie canvas za pomocą JavaScript
3D
Przykłady