Dia (software): Difference between revisions

Content deleted Content added
added category
fix date template; cleanup
 
(186 intermediate revisions by more than 100 users not shown)
Line 1:
{{short genre = [[description|Diagramming software]] |}}
: ''This article is about the diagram-creation software. For other meanings, see [[Dia (disambiguation)]].''
{{Primary sources|date=December 2009}}
{{Infobox Software |software
| name = Dia |
logo = [[Image:Dia logo.jpg|100px]] |
| logo = Dia.svg
screenshot = [[image:dia.png|300px|]] |
| captionscreenshot = Dia 0.9597 |- Flowchart example.png
| caption = Dia 0.97 in [[Norwegian language|Norwegian]] on [[Windows Vista]]
developer = Dia developers |
| author = Alexander Larsson
latest_release_version = 0.95.1 |
| released = {{Start date and age|1998|08|31|df=yes}}<ref name=initial_rev>{{cite web |last1=Larsson |first1=Alexander |url=https://gitlab.gnome.org/GNOME/dia/-/commit/fd25f1de0960429ed2ce19d3df6e2b9854bfa0df |website=GitLab Dia Repository |access-date=2 August 2020 |title=Initial revision|date=31 August 1998 }}</ref>
latest_release_date = [[May 25]], [[2006]] |
| developer = Dia developers |
operating_system = [[Cross-platform]] |
| latest release version = {{wikidata|property|preferred|references|edit|Q958908|P348|P548=Q2804309}}
genre = [[Diagramming software]] |
| latest release date = {{wikidata|qualifier|preferred|single|Q958908|P348|P548=Q2804309|P577}}
license = [[GNU General Public License|GPL]] |
| latest preview version = {{wikidata|property|preferred|references|edit|Q958908|P348|P548=Q51930650}}
website = [http://gnome.org/projects/dia/ gnome.org/projects/dia/] |
| latest preview date = {{wikidata|qualifier|preferred|single|Q958908|P348|P548=Q51930650|P577}}
| programming language = [[C (programming language)|C]] <!--[[Ruby (programming language)|Ruby]]-->
| operating_system = [[Windows]], [[macOS|OS X]], [[Linux]], [[Unix]]
| genre = Diagramming software
| license = [[GNU General Public License|GPL-2.0-or-later]] |
| website = {{official website|url=wiki.gnome.org/Apps/Dia/|name=GNOME Apps}}
| repo = {{URL|https://gitlab.gnome.org/GNOME/dia/}} (''upstream''), {{URL|https://github.com/GNOME/dia}} (''mirror'')
}}
'''Dia''' ({{IPAc-en|ˈ|d|iː|ə}})<ref name="FAQ">{{cite web|url=http://wiki.gnome.org/Apps/Dia/Faq|title=Dia Frequently Asked Questions|access-date=2008-08-12}}</ref>
'''Dia''' is [[free and open source software]]/[[|free and open source]] general-purpose [[diagramming software]], developed as part of the [[GNOME]] project's [[GNOME Office|office suite]] and was originally created by Alexander Larsson.<ref name=initial_rev Dia/> It uses a controlled [[single document interface]] (CSDISDI) similar to [[GIMP]] and [[SodipodiInkscape]].
 
== Features ==
Dia has a modular design with several shape packages available for different needs: [[flowchart]], [[Computer network diagram|network diagram]]s, [[circuit diagram]]s, etcand more. It does not restrict symbols and connectors from various categories from being placed together.<ref>{{Cite web |date=2021-12-18 |title=Network Diagram Open source SW |url=https://discussion.fedoraproject.org/t/network-diagram-open-source-sw/77480 |access-date=2025-03-12 |website=Fedora Discussion |language=en}}</ref>
 
Dia can be used to draw many different kinds of diagrams. It currently has special objects to help draw [[entity-relationship model]]s, [[Unified Modeling Language|UML]] (UML) diagrams, [[flowchart]]s, network diagrams, and simple electrical circuits. It is also possible to add support for new shapes by writing simple [[Extensible Markup Language|XML]] files, using a subset of [[Scalable Vector Graphics|SVG]] (Scalable Vector GraphicsSVG) to draw the shape.<ref>{{Cite web |title=Dia (software) |url=https://www.seomastering.com/wiki/Dia_(software) |access-date=2025-03-12 |website=www.seomastering.com |language=en}}</ref>
 
Dia loads and saves diagrams toin a custom XML format (gzippedwhich is, by default, [[gzip]]ped to save space). andIt can print large diagrams includingspanning verymultiple largepages<ref>{{cite diagramsweb that|url=https://www.openhub.net/p/dia/links span|title=Dia multiple|work=ohloh pages|publisher=Geeknet, Inc. It|access-date=2010-05-30}}</ref> and can also be scripted using the [[Python (programming language)|Python programming language]].
 
== Exports ==
Dia can export diagrams to various formats, including the following.:
* [[Encapsulated PostScript|EPS]] (Encapsulated PostScript)
* [[Scalable Vector Graphics|SVG]] (Scalable Vector Graphics)
* [[AutoCAD DXF|DXF]] (Autocad's Drawing Interchange format )
* [[Computer Graphics Metafile|CGM]] (Computer Graphics Metafile, defined by [[ISO standard]]s 8632)
* [[Windows Metafile|WMF]] (Windows Meta File)
* [[Portable Network Graphics|PNG]] (Portable Network Graphics)
* [[JPEG]] (Joint Photographic Experts Group)
* [[VDX (file format)|VDX]] (Microsoft's XML for [[Microsoft Visio|Visio]] Drawing)
 
==See alsoDevelopment ==
{{one source|section|date=January 2024}}
{{portalpar|free software}}
Dia was originally created by Alexander Larsson<ref name="FAQ"/> but he moved on to work on [[GNOME]] and other projects. James Henstridge took over as lead developer, but he also moved on to other projects. He was followed by Cyrille Chepelov, then Lars Ræder Clausen.
*[[Autodia]]
 
*[[Inkscape]]
Dia is currently maintained by Hans Breuer, Steffen Macke<!-- windows --> and Sameer Sahasrabuddhe.
*[[List of UML tools]]
 
*[[List of vector graphics editors]]
It is written in C, and has an extension system which also supports writing extensions in [[Python (programming language)|Python]].
*[[Kivio]]
 
*[[Graphviz]]
== See also ==
*[[ATLAS Transformation Language]] -- Dia diagrams may be generated by ATL model transformations
{{Portal|Free and open-source software}}
* [[ATLAS Transformation Language]] -- Dia diagrams may be generated by ATL model transformations
* [[Diagrams.net]]
* [[List of UML tools]]
* [[List of vector graphics editors]]
 
==References==
{{Reflist}}
 
==External links==
{{Commons category|Dia (software)|Dia}}
* [http://livewiki.gnome.org/Apps/Dia Dia Project Homepage]
*[http://www.seanet.com/~hgg9140/comp/diatut/all/all.html Dia Tutorial written by Harry George]
* [http://ftp.edgewall.com/pub/people/daniel/dia/web-shapesinstaller.tarde/index.gzhtml.en Dia Shapes for Website DiagramsWindows]
*[http://small.dropbear.id.au/myscripts/diashapes.html Dia Shapes for Network Diagrams]
*[http://dia-installer.sourceforge.net/ Dia Win32 Installer]
 
{{GNOME}}
{{Mindmaps}}
 
{{DEFAULTSORT:Dia (Software)}}
[[Category:Concept- and mind-mapping software for Linux]]
[[Category:UnixCross-platform free software]]
[[Category:WindowsCross-platform software]]
[[Category:SourceForgeDiagramming projectssoftware]]
[[Category:Free diagramming software]]
[[Category:GNOMEFree software programmed in C]]
[[Category:SourceForge projects]]
[[Category:Free UML tools]]
[[Category:Unix software]]
[[Category:Windows software]]
[[Category:Free vector graphics editors]]
[[Category:LinuxGNOME vector graphics softwareApplications]]
[[Category:Office software that uses GTK]]
 
[[itCategory:DiaPortable (software)]]
[[da:Dia]]
[[deCategory:DiaUnix (Software)software]]
[[Category:Vector graphics editors for Linux]]
[[es:Dia (programa)]]
[[Category:Windows graphics-related software]]
[[fr:Dia (logiciel)]]
[[it:Dia (software)]]
[[pl:Dia (program)]]
[[pt:Dia (GNOME)]]
[[ru:Dia]]
[[sv:Dia (datorprogram)]]