Hoofdstuk 8. Genereren van afbeeldingen via de opdrachtregel

U kunt KStars gebruiken voor het maken van een afbeelding van de hemel zonder daadwerkelijk de GUI (het grafische gedeelte) van het programma te starten. Hiertoe start u KStars in een terminal met als argumenten de naam van de afbeelding, en de gewenste afmetingen van het beeld:

kstars --dump [--filename kstars.png] [--height
640] [--width 480] [--script myscript.kstars]
[--date "4 July 1976 12:30:00"]

Als er geen bestandsnaam is gespecificeerd wordt een bestand genaamd kstars.png gegenereerd. Het zal proberen een afbeelding te genereren die overeenkomt met de extensie van uw bestandsnaam. De volgende extensies worden herkend: “png”, “jpg”, “jpeg”, “gif”, “pnm” en “bmp”. Als de extensie van de bestandsnaam niet wordt herkend, wordt er teruggevallen op de standaard van het type PNG afbeelding.

Op dezelfde manier zullen, als de hoogte en breedte van de afbeelding niet worden opgegeven, de standaardwaarden 640 en 480 worden gebruikt.

Standaard leest KStars; de waarden in voor de opties die opgeslagen zijn in uw bestand $KDEHOME/share/config/kstarsrc, om vast te stellen waar uw afbeelding op moet worden gecentreerd en welk type weergave u wenst. Dit betekent dat u KStars eerst moet starten in de normale GUI-modus en het programma weer verlaten wanneer de gewenste opties voor de te maken afbeeldingen zijn ingesteld. Dit is niet bepaald handig. We hebben het daarom mogelijk gemaakt om een D-Bus-script voor KStars uit te voeren om deze zaken te regelen voordat u de afbeelding maakt. De bestandsnaam die u opgeeft als argument voor de script moet geldig zijn voor een D-Bus-script voor KStars zoals u die bijvoorbeeld maakt met het hulpmidddel Scriptbouwer. Het script kan worden gebruikt om in te stellen wat er op de afbeelding komt, de geografische locatie, datum en tijd, het zoomniveau en andere instellingen voor het beeld. Sommige van de D-Bus-functies hebben geen betekenis in een niet-GUI (zoals de functie waitForKey()); deze functies worden gewoon genegeerd.

Standaard gebruikt KStars de systeemtijd en datum bij het genereren van een afbeelding. U kunt ook een tijd en een datum opgeven met behulp van het argument “–date”. U kunt dit argument ook gebruiken in de normale GUI (grafische) modus voor het opgeven van de opstartdatum.