Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut grafiğidir.
Program:
ADI
graph-easy - grafikleri çeşitli biçimlerde/formatlardan oluştur/dönüştür
SİNOPSİS
Grafik biçimleri ve düzen/işleme grafikleri arasında dönüştürme:
grafik-kolay [seçenekler] [inputfile [outputfile]]
echo "[ Bonn ] - araba -> [ Berlin ]" | grafik-kolay
grafik-kolay --input=graph.dot --as_ascii
grafik-kolay --html --output=mygraph.html graph.txt
grafik-kolay grafik.txt graph.svg
grafik-kolay grafik.txt --as_dot | nokta -Tpng -o graph.png
grafik-kolay grafik.txt --png
grafik-kolay grafik.vcg --dot
grafik-kolay grafik.dot --gdl
grafik-kolay grafik.dot --graphml
ARGÜMANLAR
İşte en önemli seçenekler, daha fazlası tam belgelerde listelenmiştir:
--help Yalnızca bu kısa genel bakışı değil, tüm belgeleri yazdırın.
--input Giriş dosyası adını belirtin. Örnek:
grafik-kolay --input=input.txt
Biçim otomatik olarak algılanacak, --from ile geçersiz kılın.
--output Çıktı dosyası adını belirtin. Örnek:
grafik-kolay --output=output.txt input.txt
--as Çıktı biçimini belirtin. Örnek:
grafik-kolay --as=ascii input.txt
Geçerli biçimler şunlardır:
ascii ASCII sanat oluşturma
boxart Unicode Boxart işleme
html HTML'si
svg Ölçeklenebilir Vektör Grafikleri
DOT dili graphviz
"graphviz" için nokta takma adı
txt Grafik::Kolay metin
vcg VCG (Derleyici Grafiklerini Görselleştirme - GDL'nin bir alt kümesi) metni
gdl GDL (Grafik Açıklama Dili) metni
grafikml GrafikML
Ek olarak, aşağıdaki biçimler anlaşılır ve program aracılığıyla iletilir
--renderer seçeneğiyle belirtilir (varsayılan: nokta):
bmp Windows bit eşlem
GIF
hpgl HP-GL/2 vektör grafiği
jpg
pcl PCL yazıcı dili
pdfPDF
png
ps Son yazı
PDF notasyonlu ps2 Postscript (graphviz belgelerine bakın)
tga Targa bit eşlem
tif TIFF bit eşlem
Varsayılan biçim, çıktı dosya adı uzantısı tarafından belirlenir ve
"ascii", çıktı dosya adı ayarlanmadıysa.
Ayrıca kullanabilirsiniz ONE "--as_ascii" veya "--ascii" biçimindeki argüman.
--dan Giriş biçimini belirtin. Geçerli biçimler şunlardır:
DOT dili graphviz
txt Grafik::Kolay metin
vcg VCG metni
gdl GDL (Grafik Açıklama Dili) metni
Belirtilmezse, giriş biçimi otomatik olarak algılanır.
Ayrıca kullanabilirsiniz ONE "--from_dot" biçimindeki argüman vb.
--işleyici
Aşağıdaki gibi çıktı biçimlerini oluşturmak için kullanılan harici program (varsayılan: "nokta")
"png", "jpg" vb. Bazı seçenekler "neato", "twopi", "fdp" veya "circo"dur.
--parse Girdi, herhangi bir çıktı oluşturmadan yalnızca ayrıştırılacaktır. Kombinasyonda faydalı
"--debug=1" veya "--stats" ile. Örnek:
grafik-kolay input.txt --parse --debug=1
--stats STDERR'ye giriş grafiği hakkında çeşitli istatistikler yazın. En iyi kullanılan
"--parse" ile kombinasyon:
grafik-kolay input.txt --parse --stats
--timeout Zaman aşımını ayarlayın in saniye ASCII oluşturan Graph::Easy layouter için,
HTML, SVG veya boxart çıktısı. Düzen bu süre içinde bitmezse,
iptal olmak. Örnek:
grafik-kolay input.txt --zaman aşımı=500
DOT, VCG/GDL, GraphML veya düz metne dönüştürme, zaman aşımını yok sayar.
Varsayılan 240 saniyedir (4 dakika).
--verbose STDERR'ye dönüştürme işlemiyle ilgili bilgileri yazın.
AÇIKLAMA
"graph-easy" bir grafiğin açıklamasını okur (bağlı bir düğümler ve kenarlar ağı, bir
pasta grafiği :-) ve ardından bunu istenen çıktı formatına dönüştürür.
Varsayılan olarak, giriş STDIN'den okunacak ve çıkış STDOUT'a gidecek. Girdi
UTF-8'de kodlanması bekleniyor, çıktı da UTF-8 olacak.
Aşağıdaki biçimleri girdi olarak anlar:
Grafik::Kolay http://bloodgate.com/perl/graph/manual/
DOT http://www.graphviz.org/
CGV http://rw4.cs.uni-sb.de/~sander/html/gsvcg1.html
GDL http://www.aisee.com/
Girilen dosya adından bağımsız olarak biçimler otomatik olarak algılanır, ancak
ayrıca girişinizin belirli bir biçimde olduğunu açıkça beyan edin.
Çıktı, aşağıdaki biçimlerden birinde grafiğin bir dökümü olabilir:
Grafik::Kolay http://bloodgate.com/perl/graph/manual/
DOT http://www.graphviz.org/
CGV http://rw4.cs.uni-sb.de/~sander/html/gsvcg1.html
GDL http://www.aisee.com/
Grafik ML http://graphml.graphdrawing.org/
Ek olarak, "Graph::Easy" aşağıdakilerden birinde grafik düzenleri de oluşturabilir
çıktı biçimleri:
HTML SVG ASCII KUTU RESİMİ
SVG çıktısı için önce Graph::Easy::As_svg modülünü kurmanız gerektiğini unutmayın.
Kısayol olarak çıktı biçimini 'png' olarak da belirtebilirsiniz, bu
Bir PNG oluşturmak için girişi graphviz formatında "nokta" programına yönlendirmek için "graf-kolay"
tek adımda dosya. Aşağıdaki iki örnek eşdeğerdir:
grafik-kolay grafik.txt --dot | nokta -Tpng -o graph.png
grafik-kolay grafik.txt --png
DİĞER ARGÜMANLAR
"graph-easy", yukarıdan gelenlere ek olarak birkaç argümanı daha destekler:
--version Sürüm bilgisini yazın ve çıkın.
--debug=N Hata ayıklama düzeyini (1..3) ayarlayın. Uyarı, bu çok büyük miktarlarda zor
STDERR'deki çıktıyı anlayın. Örnek:
grafik-kolay input.txt --output=test.html --debug=1
--png, --dot, --vcg, --gdl, --txt, --ascii, --boxart, --html, --svg
Bu seçeneklerden tam olarak biri verildiğinde, istenen çıktı biçimini üretir.
ÖRNEKLER
ASCII çıktı
echo "[ Bonn] -- araba --> [ Berlin ], [ Ulm ]" | grafik-kolay
+-------+ araba +-----+
| Bonn | -----> | Ulm |
+-------+ +-------+
|
| araba
v
+-------+
| Berlin |
+-------+
Graphviz örnek çıktı
echo "[ Bonn] -- araba --> [ Berlin ], [ Ulm ]" | grafik-kolay --dot
digraf GRAPH_0 {
kenar [ ok başı=açık ];
grafik [ rankdir=LR ];
düğüm [
yazı tipi boyutu=11,
dolgu rengi = beyaz,
stil=dolu,
şekil=kutu ];
Bonn -> Ulm [ etiket=araba ]
Bonn -> Berlin [ etiket=araba ]
}
CGV örnek çıktı
echo "[ Bonn] -- araba --> [ Berlin ], [ Ulm ]" | grafik-kolay --vcg
grafik: {
başlık: "Adsız grafik"
düğüm: { başlık: "Berlin" }
düğüm: { başlık: "Bonn" }
düğüm: { başlık: "Ulm" }
kenar: { etiket: "araba" kaynak adı: "Bonn" hedef adı: "Ulm" }
kenar: { etiket: "araba" kaynak adı: "Bonn" hedef adı: "Berlin" }
}
GDL örnek çıktı
GDL (Grafik Tanımlama Dili), VCG'nin bir üst kümesidir ve bu nedenle çıktı şöyle görünecektir:
neredeyse VCG ile aynı:
echo "[ Bonn] -- araba --> [ Berlin ], [ Ulm ]" | grafik-kolay --gdl
grafik: {
başlık: "Adsız grafik"
düğüm: { başlık: "Berlin" }
düğüm: { başlık: "Bonn" }
düğüm: { başlık: "Ulm" }
kenar: { etiket: "araba" kaynak: "Bonn" hedef: "Ulm" }
kenar: { etiket: "araba" kaynak: "Bonn" hedef: "Berlin" }
}
Grafik ML örnek çıktı
GraphML, XML'dir:
echo "[ Bonn] -- araba --> [ Berlin ], [ Ulm ]" | grafik-kolay --graphml
<graphml xmlns="http://graphml.graphdrawing.org/xmlns"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns
http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
araba
araba
UYARILAR
Lütfen unutmayın, çünkü bir biçimden %100'ünü başka bir biçime dönüştürmek imkansızdır.
her grafik dilinin yalnızca bu dile özgü özellikleri vardır.
Ek olarak, dönüştürme işlemi her zaman önce girdiyi Graph::Easy'ye dönüştürür.
grafiğine ve ardından istenen çıktı biçimine dönüştürün.
Bu, yalnızca Graph::Easy'de gerçekten geçerli olan özelliklerin ve niteliklerin geçerli olduğu anlamına gelir.
henüz desteklendi. Graph::Easy'yi destekleyen evrensel bir format oluşturmaya çalışın.
mümkün hala devam ediyor.
Graph::Easy tarafından henüz yerel olarak desteklenmeyen nitelikler özele dönüştürülür
"x-format-", fi "x-dot-" ön ekli nitelikler. Aynı formata çıktıktan sonra,
bunlar geri dönüştürülür, ancak farklı bir biçime dönüştürme bu özellikleri kaybeder.
Hangi sorunların devam ettiğinin bir listesi için lütfen "Grafik::Kolay" içindeki YAPILACAKLAR dosyasına bakın.
CPAN'da dağıtım:
<http://search.cpan.org/~tels/Graph-Easy/>
Yanlış bir şey fark ederseniz veya öznitelikleri kaçırırsanız, lütfen bir hata raporu gönderin.
<http://rt.cpan.org/NoAuth/ReportBug.html?Sıra=Grafik-Kolay>
böylece onu düzeltebilir ve eksik şeyleri Graph::Easy'ye ekleyebiliriz!
onworks.net hizmetlerini kullanarak grafik-easyp'i çevrimiçi kullanın