HGL o HGL Suite è un open source, software da riga di comando del compilatore e interprete distribuito liberamente appositamente progettato per lo sviluppo di immagini. È dotato di un proprio semplice, ma potente linguaggio.
Ingresso runtime dell'applicazione è gestita interamente da plugin, tra cui l'output immagine sostenere il JPEG, PNG, GIF, cacca (arte ASCII), X11 (semplice visualizzatore), netpbm e decompilatore, così come i plugin di ingresso di controllo come da riga di comando e l'input CGI moduli. Il suo formato di output è anche configurabile per plugin e l'applicazione può essere facilmente integrato in vari ambienti, come ad esempio le applicazioni grafiche e web servers.How funziona? Per quelli curiosi di sapere come funziona il programma, possiamo dire che l'ingresso è preso da un file sorgente che deve essere compilato per un accesso frequente e rapido dall'interprete, che poi esegue i file compilati, prende input da plugins personalizzati (se richiesto), e invia il suo risultato.
HGL Suite è un software di rete trasparente, il che significa che riceve input da protocolli eterogenei. E 'alimentato da scripting LUA e può essere utilizzato per convertire rapidamente e facilmente l'SVG (Scalable Vector Graphics) formato di file per HGL (HP Graphics Language) files.Getting iniziato con HGL SuiteTo installare l'applicazione sul computer, è necessario scaricare l'ultima versione dal Softoware (il software è distribuito principalmente come un archivio tar.xz), salvarlo sul vostro cammino, estrarlo e sparare un emulatore di terminale.
Passare al percorso della cartella estratta, eseguire il & ldquo; ./ configurare && make & rdquo; di comando (senza virgolette). Attendere che il programma da compilare ed eseguire il & ldquo; make install & rdquo; Comando, senza virgolette, come root (amministratore di sistema) .In il cofano e software availabilityThe è scritto in C ++, Lua e linguaggi di programmazione Yacc. E & rsquo; grafica sa toolkit che corre dalla riga di comando, destinati a utenti e sviluppatori avanzati. Al momento, gli sviluppatori forniscono repository PPA per le distribuzioni Ubuntu e Debian Linux, così come i loro derivati
Cosa c'è di nuovo in questa versione:.
- Questa versione sposta il decompilatore (l'opzione -d nell'interprete) nel proprio plugin di output, fa svg2hgl rifiutano file SVG che contengono gli ID non validi irrecuperabili, aggiunge un & quot; includono & quot; funzione per importare i file HGLZ, e fa molte correzioni di bug.
Cosa c'è di nuovo nella versione 0.5.17:
- Questa versione consente il plugin uscita immagine Netpbm scrivere sia PPM e PAM e aumenta le prestazioni del compilatore.
Cosa c'è di nuovo nella versione 0.5.16:.
- Migliore firma e la verifica della firma
- Risolto un bug con l'opzione -I (searchdirs).
- Bumped a libhgltypes2.
- Una chiave di firma predefinita può essere impostata nel file di configurazione.
- La possibilità di consentire in modo esplicito i file hglz unsigned.
Cosa c'è di nuovo nella versione 0.5.12:
- Questa versione disabilita documentazione in formato PDF (che ha causato troppi problemi a creare), prevede sfondo prefetching di font a distanza per l'interprete, aggiunge miglioramenti complessivi delle prestazioni (soprattutto a calcoli di Bezier), e corregge l'Ellipse riempire con alpha non produrre artefatti.
Cosa c'è di nuovo nella versione 0.5.11:
- Questa è principalmente una release di manutenzione, con un ulteriore base di codice rielaborata e migliorata documentazione per gli sviluppatori.
- Interprete:. Un'eccezione non gestita in esecuzione LUA è stato fissato
- libhgltypes:. Miglioramenti delle prestazioni minori
- documentazione Più compatto.
- libhgltypes:. Migliorata controlli di integrità strutturale
Cosa c'è di nuovo nella versione 0.5.10:
- Questo è principalmente un sviluppatori versione che includa la documentazione aggiornata e codice rielaborata internamente.
- E 'stato aggiunto il supporto per il protocollo SMB, la documentazione libhgltypes1, una base di codice ristrutturato, e controlli di integrità strutturale.
Cosa c'è di nuovo nella versione 0.5.3:.
- curve di Bezier raffinati di calcolo più punti
- Risolve un problema nella istruzione z in svg2hgl.
- Risolto un crash sui gruppi non validi in svg2hgl.
- Il decompilatore produce risultati più piccole (fractionless galleggia come numeri interi).
- È stata aggiunta una base plugin di uscita delle immagini SVG.
- modifiche del codice interne e correzioni di bug.
Cosa c'è di nuovo nella versione 0.4.80:
- X-axis gradiente centric riempimento per i poligoni è ora supportato.
- decompilazione con l'opzione -d nell'interprete stato attuato.
- completamento bash è stato fornito per l'interprete HGL.
- rendering del testo ora utilizza unità virtuali HGL invece di pixel assolute.
- Alpha supporto (blending) è stato migliorato.
- Rendering calcolo richiamata è stato corretto.
- Lo script di esempio progress.sh è stata migliorata.
Cosa c'è di nuovo nella versione 0.4.76:
- Questa versione si chiama & quot; rilascio Lightspeed & quot; perché HGL ottenuto un enorme incremento delle prestazioni, in particolare con progetti di grandi dimensioni.
- Si aggiunge anche il nuovo Lua funziona CreateGroup e getGroup, fissa le perdite di memoria, aggiunge delimitazione calcolo di dialogo e rapporto di aspetto, e aggiunge di riempimento centric per ellissi.
I commenti non trovato