GIMP: startrail
GIMP: startrail
Ho bisogno di installare il plugin per creare lo startrail su Gimp. Ho provato a cercare in rete ma non ho trovato nulla, l'unica cosa che ho capito è che c'è bisogno di python, ma il mio livello di conoscenza è così basso che non so cosa sia e non so come si installa.
Qualcuno ha la pazienza di aiutarmi passo a passo?
Qualcuno ha la pazienza di aiutarmi passo a passo?
- woddy68
- Rampante Reduce
- Messaggi: 8675
- Iscrizione: sabato 12 febbraio 2011, 14:23
- Desktop: Kde Plasma5
- Distribuzione: openSUSE Tumbleweed - KDE Neon
- Sesso: Maschile
Re: GIMP: startrail
Non sono un esperto, ma se hai installato Gimp da snap i plugin non sono supportati, quindi assicurati che Gimp sia installato dai repository di Ubuntu come pacchetto deb e non come snap.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
-Ho sempre accettato caramelle dagli sconosciuti-
- Stealth
- Tenace Tecnocrate
- Messaggi: 17349
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: GIMP: startrail
crea una cartella nella tua home e chiamala come ti pare (plugins?), poi mettici dentro il file startrail.py che scarichi da qui, click destro sul nome e "salva destinazione". Poi rendilo eseguibile con il comando
e poi apri gimp ed attivalo.
Di startrail non ne avevo mai sentito parlare, ho solo preso le istruzioni da questa pagina
ciao
Codice: Seleziona tutto
chmod +x /nome_che_hai_dato/startrail.py
Di startrail non ne avevo mai sentito parlare, ho solo preso le istruzioni da questa pagina
ciao
- Sam9999
- Entusiasta Emergente
- Messaggi: 1983
- Iscrizione: lunedì 9 giugno 2014, 8:59
- Desktop: Studio Xfce
- Distribuzione: Ubuntu 20.04 LTS (Focal)
- Località: BO
- Contatti:
Re: GIMP: startrail
Quasi quasi lo provo..
L'ho installato ed è apparso in menu, sotto GIMP 10 c'è la cartella plugin sotto /home/utente/.config/GIMP/2.10/plug-ins/ quindi meglio posizionarlo qui che stare a aggiungere altre cartelle plugins.
Già presente in configurazione ma magari meglio controllare.
Inoltre c'è da dire che il file è meglio fare un copia ed incolla del codice, che un salva destinazione con nome mi ha salvato tutta la pagina web e non funzionava.
L'ho installato ed è apparso in menu, sotto GIMP 10 c'è la cartella plugin sotto /home/utente/.config/GIMP/2.10/plug-ins/ quindi meglio posizionarlo qui che stare a aggiungere altre cartelle plugins.
Già presente in configurazione ma magari meglio controllare.
Inoltre c'è da dire che il file è meglio fare un copia ed incolla del codice, che un salva destinazione con nome mi ha salvato tutta la pagina web e non funzionava.
-------------
S. @-M.
-------------
S. @-M.
-------------
- Stealth
- Tenace Tecnocrate
- Messaggi: 17349
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: GIMP: startrail
Hai ragione, ho provato e anche a me ha salvato tutta la pagina. Si va di copia e incolla
ciao
ciao
Re: GIMP: startrail
In effetti avevo già visto quella pagina ed avevo già provato senza successo, così ho scritto qui cercando di capire cosa avevo sbagliato.
Qualcosa ancora non mi torna.
Inizialmente ho copiato il testo ed incollato in un nuovo file startrail.py (nella cartella plu-ins).
Ho aperto il terminale digitando (con risultato):
Ho provato mettendo il percorso completo, ma niente.
Ho provato a scaricare il file salvandolo nella stessa cartella (che poi era identico a quello che avevo creato), stesso risultato.
Ho cambiato cartella, stesso risultato.
Se a voi va ed a me no è evidente che c'è qualcos'altro,
Sapreste dirmi cosa?
Qualcosa ancora non mi torna.
Inizialmente ho copiato il testo ed incollato in un nuovo file startrail.py (nella cartella plu-ins).
Ho aperto il terminale digitando (con risultato):
Codice: Seleziona tutto
chmod +x /plug-ins/startrail.py
chmod: impossibile accedere a '/plug-ins/startrail.py': File o directory non esistente
Ho provato a scaricare il file salvandolo nella stessa cartella (che poi era identico a quello che avevo creato), stesso risultato.
Ho cambiato cartella, stesso risultato.
Se a voi va ed a me no è evidente che c'è qualcos'altro,
Sapreste dirmi cosa?
- Sam9999
- Entusiasta Emergente
- Messaggi: 1983
- Iscrizione: lunedì 9 giugno 2014, 8:59
- Desktop: Studio Xfce
- Distribuzione: Ubuntu 20.04 LTS (Focal)
- Località: BO
- Contatti:
Re: GIMP: startrail
Se dice che è inesistente è inesistente, scendi nella cartella e controlla se c'è...
Scaricati il plugin da qui e dezippalo nella cartella plugins di GIMP, cioé /home/utente/.config/GIMP/2.10/plug-ins/
https://sam-it.ga/temp-foto/startrail.tar.xz
Dopo riavvia gimp...
Scaricati il plugin da qui e dezippalo nella cartella plugins di GIMP, cioé /home/utente/.config/GIMP/2.10/plug-ins/
https://sam-it.ga/temp-foto/startrail.tar.xz
Dopo riavvia gimp...
Ultima modifica di Sam9999 il mercoledì 5 dicembre 2018, 22:48, modificato 1 volta in totale.
-------------
S. @-M.
-------------
S. @-M.
-------------
-
- Imperturbabile Insigne
- Messaggi: 2848
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: GIMP: startrail
/plug-ins/startrail.py _è_ un percorso completo assoluto e ovviamente è inesistente perchè la cartella plug.ins non esiste nella root del tuo file system.FlyBoy84 ha scritto:Ho provato mettendo il percorso completo, ma niente.Codice: Seleziona tutto
chmod +x /plug-ins/startrail.py chmod: impossibile accedere a '/plug-ins/startrail.py': File o directory non esistente
Ammettendo che la forma corretta del percorso assoluto sia /home/tuoutente/.gimp-2.10/plug-ins/ e che ti trovi nel terminale appena aperto, cioè sei nella tua Home, il comando che volevi dare usando un percorso relativo deve essere
Codice: Seleziona tutto
chmod +x .gimp-2.10/plug-ins/startrail.py
Re: GIMP: startrail
-Sam9999: il link che hai messo non funziona, però ho scaricato (e dezippato) il plugin da questo sito (che, ripeto, il file è esattamente identico a quello che avevo creato precedentemete, carattere per carattere). L'ho messo esattamente nella stessa cartella in cui l'hai messo tu. Ho controllato anche che il file sia eseguibile nelle proprietà.
Nelle impostazioni di Gimp la cartella dei plug-ins è configurata giusta (come indicato nella guida nella pagina che ho linkato).
Il file c'è ed è lì. Se vuoi ti posto la schermata
Se apro Gimp e clicco su File > Crea mi compare solo "dagli appunti" e "schermata" (se può essere utile).
Nelle impostazioni di Gimp la cartella dei plug-ins è configurata giusta (come indicato nella guida nella pagina che ho linkato).
Codice: Seleziona tutto
chmod +x /.config/GIMP/2.10/plug-ins/startrail.py
chmod: impossibile accedere a '/.config/GIMP/2.10/plug-ins/startrail.py': File o directory non esistente
Se apro Gimp e clicco su File > Crea mi compare solo "dagli appunti" e "schermata" (se può essere utile).
- woddy68
- Rampante Reduce
- Messaggi: 8675
- Iscrizione: sabato 12 febbraio 2011, 14:23
- Desktop: Kde Plasma5
- Distribuzione: openSUSE Tumbleweed - KDE Neon
- Sesso: Maschile
Re: GIMP: startrail
Avete letto il mio commento, che è uno dei primi ? FlyBoy84 sicuro che il tuo Gimp non sia stato installato come pacchetto snap ? Perché il tal caso come ho già scritto i plugin non sono supportati.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
-Ho sempre accettato caramelle dagli sconosciuti-
- Sam9999
- Entusiasta Emergente
- Messaggi: 1983
- Iscrizione: lunedì 9 giugno 2014, 8:59
- Desktop: Studio Xfce
- Distribuzione: Ubuntu 20.04 LTS (Focal)
- Località: BO
- Contatti:
Re: GIMP: startrail
FlyBoy84 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5099438#p5099438][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:-Sam9999: il link che hai messo non funziona, però ho scaricato (e dezippato) il plugin da questo sito (che, ripeto, il file è esattamente identico a quello che avevo creato precedentemete, carattere per carattere). L'ho messo esattamente nella stessa cartella in cui l'hai messo tu. Ho controllato anche che il file sia eseguibile nelle proprietà.
Nelle impostazioni di Gimp la cartella dei plug-ins è configurata giusta (come indicato nella guida nella pagina che ho linkato).Il file c'è ed è lì. Se vuoi ti posto la schermataCodice: Seleziona tutto
chmod +x /.config/GIMP/2.10/plug-ins/startrail.py chmod: impossibile accedere a '/.config/GIMP/2.10/plug-ins/startrail.py': File o directory non esistente
Se apro Gimp e clicco su File > Crea mi compare solo "dagli appunti" e "schermata" (se può essere utile).
Sbagli sempre quello che ti dicono, inoltre controlla se il file è uguale a quello che ti ho dato io.
Il comando da dare è il seguente: "chmod 755 ~/.config/GIMP/2.10/plug-ins/startrail.py" oppure anche "chmod 755 /home/utente/.config/GIMP/2.10/plug-ins/startrail.py" come utente metti il tuo nome utente....
Se avvii Gimp e non c'è starttrail significa che non hai installato correttamente o posizionato correttamente il plugin.
-------------
S. @-M.
-------------
S. @-M.
-------------
-
- Imperturbabile Insigne
- Messaggi: 2848
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: GIMP: startrail
A meno che non lo abbia re-installato da snap dovrebbe avere il gimp da debwoddy68 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5099440#p5099440][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Avete letto il mio commento, che è uno dei primi ? FlyBoy84 sicuro che il tuo Gimp non sia stato installato come pacchetto snap ? Perché il tal caso come ho già scritto i plugin non sono supportati.
La schermata puoi postarla anche in 3Dimensioni ma se quel comando ti risponde in quel modo significa che in quel percorso che hai scritto non c'è quello che cerchi. Punto.FlyBoy84 ha scritto:Il file c'è ed è lì. Se vuoi ti posto la schermataCodice: Seleziona tutto
chmod +x /.config/GIMP/2.10/plug-ins/startrail.py chmod: impossibile accedere a '/.config/GIMP/2.10/plug-ins/startrail.py': File o directory non esistente
Dovresti leggere con più attenzione quello che gli altri ti scrivono dedicandoti tempo: se scrivi
/.config/GIMP/2.10/plug-ins/startrail.py
stai presupponendo che la cartella .config sia posta nella cartella radice del file system (cioè nella cartella / )
Re: GIMP: startrail
Intanto ringrazio anticipatamente tutti voi che mi state aiutando. Sono un testone che ha bisogno di taaaaanta pazienza.
Vediamo se ho capito bene.
Gimp l'ho installato tramite il Software Center e, in seguito, ho installato la lingua italiana, non con Snap. Se non ho capito male:
Ho scaricato il file che mi ha postato Sam9999 (lo ammetto, l'altra volta avevo sbagliato).
Aperto la cartella compressa > estrai
Mi chiede: dove lo vuoi estrarre? Allora cerco la cartella.
La cartella è in /home/flyboy/.config/GIMP/2.10/plug-ins
Mi chiede: il file "startrail.py" esiste già. Cosa vuoi fare?
Sostituiscilo.
Quindi (test per vedere se ho capito) il percorso sarà: /home/flyboy/.config/GIMP/2.10/plug-ins/startrail.py
Fino qui ho sbagliato qualcosa?
Vediamo se ho capito bene.
Gimp l'ho installato tramite il Software Center e, in seguito, ho installato la lingua italiana, non con Snap. Se non ho capito male:
Codice: Seleziona tutto
sudo snap list
No snaps are installed yet. Try 'snap install hello-world'.
Aperto la cartella compressa > estrai
Mi chiede: dove lo vuoi estrarre? Allora cerco la cartella.
La cartella è in /home/flyboy/.config/GIMP/2.10/plug-ins
Mi chiede: il file "startrail.py" esiste già. Cosa vuoi fare?
Sostituiscilo.
Quindi (test per vedere se ho capito) il percorso sarà: /home/flyboy/.config/GIMP/2.10/plug-ins/startrail.py
Fino qui ho sbagliato qualcosa?
- woddy68
- Rampante Reduce
- Messaggi: 8675
- Iscrizione: sabato 12 febbraio 2011, 14:23
- Desktop: Kde Plasma5
- Distribuzione: openSUSE Tumbleweed - KDE Neon
- Sesso: Maschile
Re: GIMP: startrail
...ok, devi scusare la mia ostinazione ma avevo visto un tuo post nell'altra discussione, dove avevi postato la lista di snap installati e c'era anche Gimp, poi non ho avuto risposta e di conseguenza la mia insistenza. Ma se come dici hai disinstallato lo snap e installato dai repository OK !
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
-Ho sempre accettato caramelle dagli sconosciuti-
- Sam9999
- Entusiasta Emergente
- Messaggi: 1983
- Iscrizione: lunedì 9 giugno 2014, 8:59
- Desktop: Studio Xfce
- Distribuzione: Ubuntu 20.04 LTS (Focal)
- Località: BO
- Contatti:
Re: GIMP: startrail
Se lo hai sostituito con quelllo zippato, dovrebbe gia avere i permessi di esecuzione e quindi avvia gimp e vedi se c'è l'opzione sotto crea.FlyBoy84 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5099655#p5099655][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Intanto ringrazio anticipatamente tutti voi che mi state aiutando. Sono un testone che ha bisogno di taaaaanta pazienza.
Vediamo se ho capito bene.
Gimp l'ho installato tramite il Software Center e, in seguito, ho installato la lingua italiana, non con Snap. Se non ho capito male:Ho scaricato il file che mi ha postato Sam9999 (lo ammetto, l'altra volta avevo sbagliato).Codice: Seleziona tutto
sudo snap list No snaps are installed yet. Try 'snap install hello-world'.
Aperto la cartella compressa > estrai
Mi chiede: dove lo vuoi estrarre? Allora cerco la cartella.
La cartella è in /home/flyboy/.config/GIMP/2.10/plug-ins
Mi chiede: il file "startrail.py" esiste già. Cosa vuoi fare?
Sostituiscilo.
Quindi (test per vedere se ho capito) il percorso sarà: /home/flyboy/.config/GIMP/2.10/plug-ins/startrail.py
Fino qui ho sbagliato qualcosa?
Se non c'è allora hai da dare i permessi di esecuzione al file "chmod 755 /home/flyboy/.config/GIMP/2.10/plug-ins/startrail.py"
-------------
S. @-M.
-------------
S. @-M.
-------------
Re: GIMP: startrail
Non preoccuparti, hai fatto benissimo ad insistere. Siccome ho avuto un problema con le partizioni tra lubuntu e Windows ho dovuto resettare linux e ricominciare da zero. Di conseguenza ho dovuto reinstallare gimp ma l'ho fatto tramite il software centerwoddy68 [url=https://forum.ubuntu-it.org/viewtopic.php?p=5099688#p5099688][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:...ok, devi scusare la mia ostinazione ma avevo visto un tuo post nell'altra discussione, dove avevi postato la lista di snap installati e c'era anche Gimp, poi non ho avuto risposta e di conseguenza la mia insistenza. Ma se come dici hai disinstallato lo snap e installato dai repository OK !
Ok, ora andiamo avanti.
Apro Gimp, vado in File > Crea.
Mi compare "dagli appunti" e "schermata". Startrail non c'è.
Chiudo Gimp.
Apro il terminale e digito
Codice: Seleziona tutto
chmod 755 /home/flyboy/.config/GIMP/2.10/plug-ins/startrail.py
Ho provato a sostituire "chmod 755" con "chmod +x" (come suggerito precedentemente) ma il risultato non cambia. Se apro Gimp l'opzione "startrail" non compare.
-
- Imperturbabile Insigne
- Messaggi: 2848
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: GIMP: startrail
Ciao
in GIMP fai: Modifica -> Preferenze -> Cartelle -> Plug-in e verifica che il percorso della cartella in cui hai messo Startrail.py sia elencato tra le cartelle in cui GIMP cerca i suoi plug-in. Se non c'è, aggiungilo
in GIMP fai: Modifica -> Preferenze -> Cartelle -> Plug-in e verifica che il percorso della cartella in cui hai messo Startrail.py sia elencato tra le cartelle in cui GIMP cerca i suoi plug-in. Se non c'è, aggiungilo
- Sam9999
- Entusiasta Emergente
- Messaggi: 1983
- Iscrizione: lunedì 9 giugno 2014, 8:59
- Desktop: Studio Xfce
- Distribuzione: Ubuntu 20.04 LTS (Focal)
- Località: BO
- Contatti:
Re: GIMP: startrail
Se non ha dato errore ha dato i permessi al file.Non succede niente. Compare un'altra linea vuota.
Ho provato a sostituire "chmod 755" con "chmod +x" (come suggerito precedentemente) ma il risultato non cambia. Se apro Gimp l'opzione "startrail" non compare.
Controlla con il comando "ls -al /home/flyboy/.config/GIMP/2.10/plug-ins/ " o magari posta quello che dice.
Inoltre bisogna che controlli il contenuto di startrail.sh che è il seguente:
Codice: Seleziona tutto
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Gimp Startrail Compositor
# https://github.com/themaninthesuitcase/gimp-startrail-compositor
# Version : 1.8
#
# Christopher Pearson
# www.cpearson.me.uk
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import os
from gimpfu import *
from time import time
import gettext
locale_directory = gimp.locale_directory
gettext.install( "gimp20-template" , locale_directory, unicode=True )
allowed_import_types = ["jpg","jpeg","tiff","tif","bmp","png"]
def file_is_image(file_name):
is_image = 0
ext = os.path.splitext(file_name)[1] # get the extension
ext = ext.replace(".", "") # rip off the . from the extension
if ext.lower() in allowed_import_types: # is this an image?
is_image = 1
return(is_image)
def get_new_image(raw_image):
if hasattr(gimp.Image, "precision"):
return pdb.gimp_image_new_with_precision(raw_image.active_layer.width, raw_image.active_layer.height, 0,
raw_image.precision)
else:
return pdb.gimp_image_new(raw_image.active_layer.width, raw_image.active_layer.height, 0)
def process_dark_frame(file_name, image, layer_count):
dark_frame = pdb.gimp_file_load(file_name,"")
# have we got a base image to work with?
if image == None:
# create a base image based on the dark frame
image = get_new_image(dark_frame)
# get the main layer of the new frame
dark_layer = pdb.gimp_layer_new_from_drawable(dark_frame.active_layer, image)
# set the opacity to create an average image:
# formula taken from http://www.cambridgeincolour.com/tutorials/image-averaging-noise.htm
dark_layer.opacity = 100.0 / layer_count
# add the new layer and flatten down to keep memory useage down.
image.add_layer(dark_layer,0)
image.flatten()
# Get rid of the image we loaded up.
gimp.delete(dark_frame)
return(image)
def create_dark_image(dark_frames):
dark_image = None
layer_count = 1
images = os.listdir(dark_frames)
images.sort()
for file_name in images:
file_name = os.path.join(dark_frames, file_name)
if file_is_image(file_name):
dark_image = process_dark_frame(file_name, dark_image, layer_count)
layer_count += 1
return dark_image
def save_intermediate_frame(image, image_count, directory):
# build a save file_name pad the number to 5 digits which should be plenty for any timelapse.
intermediate_save_file_name = os.path.join(directory, "trail" + str(image_count).zfill(5) + ".jpg")
pdb.gimp_file_save(image,pdb.gimp_image_get_active_drawable(image),intermediate_save_file_name,intermediate_save_file_name)
def process_light_frame(file_name, image, dark_image, merge_layers, image_count, subtract_skyglow):
# load up the light frame into an image
light_frame = pdb.gimp_file_load(file_name,"")
# have we got a base image to work with?
if image == None:
# create a base image based on the light frame
image = get_new_image(light_frame)
image.disable_undo()
# did we make a dark frame?
if dark_image != None:
# As we have a dark image we need to subtract it from the light frame.
# create a new layer from the dark image
dark_layer = pdb.gimp_layer_new_from_drawable(dark_image.active_layer, light_frame)
# set the layer to layer_mode_difference
dark_layer.mode = SUBTRACT_MODE
# add the layer to the light_frame
light_frame.add_layer(dark_layer, 0)
# flatten
light_frame.flatten()
if subtract_skyglow:
glow_layer = pdb.gimp_layer_new_from_drawable (light_frame.active_layer, light_frame)
glow_layer.mode = SUBTRACT_MODE
# add this as new layer
light_frame.add_layer(glow_layer,0)
pdb.plug_in_gauss(light_frame, glow_layer, 150, 150, 0)
light_frame.flatten()
# Set the light frame to layer_mode_lighten
light_layer = pdb.gimp_layer_new_from_drawable(light_frame.active_layer, image)
light_layer.mode = LIGHTEN_ONLY_MODE
# add this as new layer
image.add_layer(light_layer,0)
if merge_layers == 1:
image.flatten()
else:
light_layer.name = "layer " + str(image_count).zfill(5)
# clean up our temp bits.
gimp.delete(light_frame)
return(image)
def startrail(frames, use_dark_frames, dark_frames, save_intermediate, save_directory, live_display, merge_layers, subtract_skyglow):
#Do some santity checking before we start
# Light frames
if len(frames) == 0:
pdb.gimp_message("No light frame path provided.")
return
if not os.path.exists(frames):
pdb.gimp_message("Light frame path doesn't exist.")
return
# Dark frames
if use_dark_frames == 1 and not os.path.exists(dark_frames):
pdb.gimp_message("Dark frame save path doesn't exist.")
return
# Intermediate frame path
if save_intermediate == 1 and not os.path.exists(save_directory):
pdb.gimp_message("Intermediate frame save path doesn't exist.")
return
# start a timer
start = time()
# create 1 dark frame averaged from all of them
dark_image = None
if use_dark_frames == 1:
dark_image = create_dark_image(dark_frames)
# Create a counter to count the frames we layer
image_count = 0
# Define an image to work in.
# This will be created from the first light frame we process
image = None
images = os.listdir(frames)
images.sort()
for file_name in images:
file_name = os.path.join(frames, file_name)
if file_is_image(file_name):
image_count += 1
image = process_light_frame(file_name, image, dark_image, merge_layers,image_count, subtract_skyglow)
if save_intermediate == 1:
save_intermediate_frame(image, image_count, save_directory)
if live_display == 1:
# If first frame display the image to screen.
if image_count == 1:
gimp.Display(image)
# Update the display
gimp.displays_flush()
# end the timer
elapsed = time() - start
# show the new image if we managed to make one.
if image == None:
pdb.gimp_message("No images found to stack")
if image != None:
image.enable_undo()
if live_display == 1 :
gimp.displays_flush()
else:
gimp.Display(image)
pdb.gimp_message("Image created in " + str(round(elapsed)).rstrip('0').rstrip('.') + "s")
if dark_image != None:
gimp.delete(dark_image) # we don't need this any more so get rid of it so not to leak.
register(
"startrail",
"",
"",
"Christopher Pearson",
"GPL v3",
"2011",
_("Startrail"),
"",
[
(PF_DIRNAME, "frames","Light Frames",""),
(PF_TOGGLE, "use_dark_frames","Use dark frame",0),
(PF_DIRNAME, "dark_frames","Dark Frames",""),
(PF_TOGGLE, "save_intermediate","Save intermediate frames",0),
(PF_DIRNAME, "save_directory","Intermediate save directory",""),
(PF_TOGGLE, "live_display","Live display update (much slower)",0),
(PF_TOGGLE, "merge_layers","Merge all images to a single layer",1),
(PF_TOGGLE, "subtract_skyglow","Automatically remove skyglow (much slower)",0)
],
[],
startrail,
menu="<Image>/File/Create",
domain=("gimp20-template", locale_directory)
)
main()
-------------
S. @-M.
-------------
S. @-M.
-------------
Re: GIMP: startrail
Questo c'è, ed è anche il primo della lista.rai [url=https://forum.ubuntu-it.org/viewtopic.php?p=5099891#p5099891][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ciao
in GIMP fai: Modifica -> Preferenze -> Cartelle -> Plug-in e verifica che il percorso della cartella in cui hai messo Startrail.py sia elencato tra le cartelle in cui GIMP cerca i suoi plug-in. Se non c'è, aggiungilo
La risposta al comando ls -al... è questa:
Codice: Seleziona tutto
totale 16
drwxr-xr-x 2 flyboy flyboy 4096 dic 7 17:45 .
drwxr-xr-x 29 flyboy flyboy 4096 dic 9 20:57 ..
-rwxr-xr-x 1 flyboy flyboy 7423 dic 4 17:28 startrail.py
Il contenuto di startrail.py (o sh??) è identico. Se vuoi controllare tu stesso (che non mi sia sfuggito qualcosa) questo è il contenuto del mio file:
Codice: Seleziona tutto
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Gimp Startrail Compositor
# https://github.com/themaninthesuitcase/gimp-startrail-compositor
# Version : 1.8
#
# Christopher Pearson
# www.cpearson.me.uk
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import os
from gimpfu import *
from time import time
import gettext
locale_directory = gimp.locale_directory
gettext.install( "gimp20-template" , locale_directory, unicode=True )
allowed_import_types = ["jpg","jpeg","tiff","tif","bmp","png"]
def file_is_image(file_name):
is_image = 0
ext = os.path.splitext(file_name)[1] # get the extension
ext = ext.replace(".", "") # rip off the . from the extension
if ext.lower() in allowed_import_types: # is this an image?
is_image = 1
return(is_image)
def get_new_image(raw_image):
if hasattr(gimp.Image, "precision"):
return pdb.gimp_image_new_with_precision(raw_image.active_layer.width, raw_image.active_layer.height, 0,
raw_image.precision)
else:
return pdb.gimp_image_new(raw_image.active_layer.width, raw_image.active_layer.height, 0)
def process_dark_frame(file_name, image, layer_count):
dark_frame = pdb.gimp_file_load(file_name,"")
# have we got a base image to work with?
if image == None:
# create a base image based on the dark frame
image = get_new_image(dark_frame)
# get the main layer of the new frame
dark_layer = pdb.gimp_layer_new_from_drawable(dark_frame.active_layer, image)
# set the opacity to create an average image:
# formula taken from http://www.cambridgeincolour.com/tutorials/image-averaging-noise.htm
dark_layer.opacity = 100.0 / layer_count
# add the new layer and flatten down to keep memory useage down.
image.add_layer(dark_layer,0)
image.flatten()
# Get rid of the image we loaded up.
gimp.delete(dark_frame)
return(image)
def create_dark_image(dark_frames):
dark_image = None
layer_count = 1
images = os.listdir(dark_frames)
images.sort()
for file_name in images:
file_name = os.path.join(dark_frames, file_name)
if file_is_image(file_name):
dark_image = process_dark_frame(file_name, dark_image, layer_count)
layer_count += 1
return dark_image
def save_intermediate_frame(image, image_count, directory):
# build a save file_name pad the number to 5 digits which should be plenty for any timelapse.
intermediate_save_file_name = os.path.join(directory, "trail" + str(image_count).zfill(5) + ".jpg")
pdb.gimp_file_save(image,pdb.gimp_image_get_active_drawable(image),intermediate_save_file_name,intermediate_save_file_name)
def process_light_frame(file_name, image, dark_image, merge_layers, image_count, subtract_skyglow):
# load up the light frame into an image
light_frame = pdb.gimp_file_load(file_name,"")
# have we got a base image to work with?
if image == None:
# create a base image based on the light frame
image = get_new_image(light_frame)
image.disable_undo()
# did we make a dark frame?
if dark_image != None:
# As we have a dark image we need to subtract it from the light frame.
# create a new layer from the dark image
dark_layer = pdb.gimp_layer_new_from_drawable(dark_image.active_layer, light_frame)
# set the layer to layer_mode_difference
dark_layer.mode = SUBTRACT_MODE
# add the layer to the light_frame
light_frame.add_layer(dark_layer, 0)
# flatten
light_frame.flatten()
if subtract_skyglow:
glow_layer = pdb.gimp_layer_new_from_drawable (light_frame.active_layer, light_frame)
glow_layer.mode = SUBTRACT_MODE
# add this as new layer
light_frame.add_layer(glow_layer,0)
pdb.plug_in_gauss(light_frame, glow_layer, 150, 150, 0)
light_frame.flatten()
# Set the light frame to layer_mode_lighten
light_layer = pdb.gimp_layer_new_from_drawable(light_frame.active_layer, image)
light_layer.mode = LIGHTEN_ONLY_MODE
# add this as new layer
image.add_layer(light_layer,0)
if merge_layers == 1:
image.flatten()
else:
light_layer.name = "layer " + str(image_count).zfill(5)
# clean up our temp bits.
gimp.delete(light_frame)
return(image)
def startrail(frames, use_dark_frames, dark_frames, save_intermediate, save_directory, live_display, merge_layers, subtract_skyglow):
#Do some santity checking before we start
# Light frames
if len(frames) == 0:
pdb.gimp_message("No light frame path provided.")
return
if not os.path.exists(frames):
pdb.gimp_message("Light frame path doesn't exist.")
return
# Dark frames
if use_dark_frames == 1 and not os.path.exists(dark_frames):
pdb.gimp_message("Dark frame save path doesn't exist.")
return
# Intermediate frame path
if save_intermediate == 1 and not os.path.exists(save_directory):
pdb.gimp_message("Intermediate frame save path doesn't exist.")
return
# start a timer
start = time()
# create 1 dark frame averaged from all of them
dark_image = None
if use_dark_frames == 1:
dark_image = create_dark_image(dark_frames)
# Create a counter to count the frames we layer
image_count = 0
# Define an image to work in.
# This will be created from the first light frame we process
image = None
images = os.listdir(frames)
images.sort()
for file_name in images:
file_name = os.path.join(frames, file_name)
if file_is_image(file_name):
image_count += 1
image = process_light_frame(file_name, image, dark_image, merge_layers,image_count, subtract_skyglow)
if save_intermediate == 1:
save_intermediate_frame(image, image_count, save_directory)
if live_display == 1:
# If first frame display the image to screen.
if image_count == 1:
gimp.Display(image)
# Update the display
gimp.displays_flush()
# end the timer
elapsed = time() - start
# show the new image if we managed to make one.
if image == None:
pdb.gimp_message("No images found to stack")
if image != None:
image.enable_undo()
if live_display == 1 :
gimp.displays_flush()
else:
gimp.Display(image)
pdb.gimp_message("Image created in " + str(round(elapsed)).rstrip('0').rstrip('.') + "s")
if dark_image != None:
gimp.delete(dark_image) # we don't need this any more so get rid of it so not to leak.
register(
"startrail",
"",
"",
"Christopher Pearson",
"GPL v3",
"2011",
_("Startrail"),
"",
[
(PF_DIRNAME, "frames","Light Frames",""),
(PF_TOGGLE, "use_dark_frames","Use dark frame",0),
(PF_DIRNAME, "dark_frames","Dark Frames",""),
(PF_TOGGLE, "save_intermediate","Save intermediate frames",0),
(PF_DIRNAME, "save_directory","Intermediate save directory",""),
(PF_TOGGLE, "live_display","Live display update (much slower)",0),
(PF_TOGGLE, "merge_layers","Merge all images to a single layer",1),
(PF_TOGGLE, "subtract_skyglow","Automatically remove skyglow (much slower)",0)
],
[],
startrail,
menu="<Image>/File/Create",
domain=("gimp20-template", locale_directory)
)
main()
- Sam9999
- Entusiasta Emergente
- Messaggi: 1983
- Iscrizione: lunedì 9 giugno 2014, 8:59
- Desktop: Studio Xfce
- Distribuzione: Ubuntu 20.04 LTS (Focal)
- Località: BO
- Contatti:
Re: GIMP: startrail
La versione di GIMP è la 2.10, il file è corretto ed ha i permessi giusti, quindi o non c'è la cartella dei plugins fra le preferenze o hai altri problemi.
Avviando gimp sotto file e poi crea non esce startrail ? A me c'è: da appunti, da pagina web, schermata, xsane e startrail.
Altra cosa se la cartella plug-ins ha i permessi giusti.
Magari verifica con un "ls -al /home/flyboy/.config/GIMP/2.10"
Avviando gimp sotto file e poi crea non esce startrail ? A me c'è: da appunti, da pagina web, schermata, xsane e startrail.
Altra cosa se la cartella plug-ins ha i permessi giusti.
Codice: Seleziona tutto
drwxr-xr-x 2 utente utente 4096 dic 5 18:15 plug-ins
-------------
S. @-M.
-------------
S. @-M.
-------------
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 16 ospiti