Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
OSSL2Gif
#21
Ja, sie startet, die Macversion, zu ausführlichen Tests bin ich aber noch nicht gekommen.SmileWink
[-] The following 1 user says Thank You to Dorena Verne for this post:
  • Pius Noel
Zitieren
#22
Habe auf meinem Linux Ubuntu 24.04 Desktop die Datei linux-x64.zip von Github heruntergeladen und entzipt, das darin enhaltene OSSL2Gif-linux-x64.tar.gz entpackt, im erstellten Verzeichnis ein Terminalfenster geöffnet und die Anwendung gestartet. Es kamen ein paar unerwartete Meldungen, die ich bei meinen eigenen Builds bisher nie gesehen habe, aber die Anwendung hat gestartet, ist aber leider auf meinem Linux so nicht mehr brauchbar, da sich das Layout geandert hat.

Oben habe ich jetzt ein Menü mit Icons, dazwischen die beiden Hauptcanvas und unten die verschiedenen Einstellungen, die aber unten am Bildschirmrand verschwinden, so dass ich nicht mehr rankomme. Weiter hinunter scrollen kann ich da nicht.

   

Hier noch die Ausgabe im Terminalfenster:

Code:
demo@ubuntu:~/Downloads/linux-x64/OSSL2Gif-linux-x64$ ./OSSL2Gif
[WARNING][Thread] Failed to detect keyboard layout or system language: module 'ctypes' has no attribute 'WinDLL'
2026-02-24 17:29:18 - OSSL2Gif - INFO - Starting OSSL2Gif application...
[INFO][Thread] Starting OSSL2Gif application...
[INFO][Thread] Configuration loaded from /home/peter/Downloads/linux-x64/OSSL2Gif-linux-x64/config.json
[INFO][Thread] ConfigManager registered
[INFO][Thread] Logger registered
[INFO][Thread] Bootstrap complete. Registered services: ['config', 'logger']
[WARNING][Thread] Failed to load icon: TclError: bitmap "icon.ico" not defined
[INFO][Thread] Drag and drop for GIF files enabled
[INFO][Thread] Application window displayed
2026-02-24 17:29:18 - OSSL2Gif - INFO - Application initialized successfully
[INFO][Thread] Application initialized successfully
[INFO][Thread] Services shutdown complete
2026-02-24 17:36:21 - OSSL2Gif - INFO - Application closed
[INFO][Thread] Application closed
demo@ububtu:~/Downloads/linux-x64/OSSL2Gif-linux-x64$

Und die Ausgabe im Log (logs/ossl2fif.log):
Code:
2026-02-24 17:29:18 - OSSL2Gif - INFO - Starting OSSL2Gif application...
2026-02-24 17:29:18 - OSSL2Gif - INFO - Application initialized successfully
2026-02-24 17:36:21 - OSSL2Gif - INFO - Application closed

Ich habe dann noch versucht dein aktuelles Repo zu klonen und habe build_ossl2gif.sh gestartet. Dabei habe ich einen Fehler bekommen mit dem ich gar nichts anzufangen weiss.

Code:
peter@cd13:~/OSSL2Gifv2$ bash -x ./build_ossl2gif.sh
+ set -e
+ RED='\033[0;31m'
+ GREEN='\033[0;32m'
+ YELLOW='\033[1;33m'
+ BLUE='\033[0;34m'
+ NC='\033[0m'
+ PROJECT_DIR=OSSL2Gifv2
+ MAIN_SCRIPT=start.py
+ OUTPUT_NAME=OSSL2Gif
+ ICON_FILE=icon.ico
+ VENV_DIR=.venv_build
+ echo -e '\033[0;34m========================================\033[0m'
========================================
+ echo -e '\033[0;34m  OSSL2Gifv2 Builder für Linux\033[0m'
  OSSL2Gifv2 Builder für Linux
+ echo -e '\033[0;34m========================================\033[0m'
========================================
+ echo -e '\n\033[1;33m[1/7] Repository wird vorbereitet...\033[0m'

[1/7] Repository wird vorbereitet...
+ '[' -d OSSL2Gifv2 ']'
+ echo 'Verzeichnis OSSL2Gifv2 existiert bereits. Aktualisiere mit '\''git pull'\''...'
Verzeichnis OSSL2Gifv2 existiert bereits. Aktualisiere mit 'git pull'...
+ cd OSSL2Gifv2
+ git pull
Already up to date.
+ cd ..
+ cd OSSL2Gifv2
++ pwd
+ echo -e '\033[0;32m✓ Repository bereit in /home/peter/OSSL2Gifv2/OSSL2Gifv2\033[0m'
✓ Repository bereit in /home/peter/OSSL2Gifv2/OSSL2Gifv2
+ echo -e '\n\033[1;33m[2/7] Prüfe Python-Umgebung...\033[0m'

[2/7] Prüfe Python-Umgebung...
+ command -v python3
++ python3 --version
+ PY_VERSION='Python 3.13.5'
+ echo 'Verwende: Python 3.13.5'
Verwende: Python 3.13.5
+ [[ ! Python 3.13.5 == *\3\.\1\3* ]]
+ echo -e '\n\033[1;33m[3/7] Erstelle virtuelle Build-Umgebung '\''.venv_build'\''...\033[0m'

[3/7] Erstelle virtuelle Build-Umgebung '.venv_build'...
+ python3 -m venv .venv_build
+ source .venv_build/bin/activate
++ deactivate nondestructive
++ '[' -n '' ']'
++ '[' -n '' ']'
++ hash -r
++ '[' -n '' ']'
++ unset VIRTUAL_ENV
++ unset VIRTUAL_ENV_PROMPT
++ '[' '!' nondestructive = nondestructive ']'
++ case "$(uname)" in
+++ uname
++ export VIRTUAL_ENV=/home/peter/OSSL2Gifv2/OSSL2Gifv2/.venv_build
++ VIRTUAL_ENV=/home/peter/OSSL2Gifv2/OSSL2Gifv2/.venv_build
++ _OLD_VIRTUAL_PATH=/home/peter/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ PATH=/home/peter/OSSL2Gifv2/OSSL2Gifv2/.venv_build/bin:/home/peter/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ export PATH
++ VIRTUAL_ENV_PROMPT=.venv_build
++ export VIRTUAL_ENV_PROMPT
++ '[' -n '' ']'
++ '[' -z '' ']'
++ _OLD_VIRTUAL_PS1=
++ PS1='(.venv_build) '
++ export PS1
++ hash -r
+ echo -e '\033[0;32m✓ Virtuelle Umgebung aktiviert.\033[0m'
✓ Virtuelle Umgebung aktiviert.
+ echo -e '\n\033[1;33m[4/7] Installiere Abhängigkeiten...\033[0m'

[4/7] Installiere Abhängigkeiten...
+ pip install --upgrade pip
Requirement already satisfied: pip in ./.venv_build/lib/python3.13/site-packages (26.0.1)
+ '[' -f requirements.txt ']'
+ echo 'Installiere Pakete aus requirements.txt...'
Installiere Pakete aus requirements.txt...
+ pip install -r requirements.txt
Collecting Pillow==12.1.1 (from -r requirements.txt (line 16))
  Using cached pillow-12.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB)
Collecting numpy==1.26.4 (from -r requirements.txt (line 23))
  Using cached numpy-1.26.4.tar.gz (15.8 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [20 lines of output]
      + /home/peter/OSSL2Gifv2/OSSL2Gifv2/.venv_build/bin/python3 /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/vendored-meson/meson/meson.py setup /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889 /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/.mesonpy-_zxy3v2j -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=/tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/.mesonpy-_zxy3v2j/meson-python-native-file.ini
      The Meson build system
      Version: 1.2.99
      Source dir: /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889
      Build dir: /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/.mesonpy-_zxy3v2j
      Build type: native build
      Project name: NumPy
      Project version: 1.26.4
      
      ../meson.build:1:0: ERROR: Unknown compiler(s): [['cc'], ['gcc'], ['clang'], ['nvc'], ['pgcc'], ['icc'], ['icx']]
      The following exception(s) were encountered:
      Running `cc --version` gave "[Errno 2] No such file or directory: 'cc'"
      Running `gcc --version` gave "[Errno 2] No such file or directory: 'gcc'"
      Running `clang --version` gave "[Errno 2] No such file or directory: 'clang'"
      Running `nvc --version` gave "[Errno 2] No such file or directory: 'nvc'"
      Running `pgcc --version` gave "[Errno 2] No such file or directory: 'pgcc'"
      Running `icc --version` gave "[Errno 2] No such file or directory: 'icc'"
      Running `icx --version` gave "[Errno 2] No such file or directory: 'icx'"
      
      A full log can be found at /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/.mesonpy-_zxy3v2j/meson-logs/meson-log.txt
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> numpy

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
peter@cd13:~/OSSL2Gifv2$
Zitieren
#23
So wie es aussieht muss für den Build-Prozess jetzt auch noch python3-dev und ein C compiler installiert sein. Nachdem ich python3-dev und build-essential installiert habe, lief ./build_ossl2gif.sh durch. Jetzt bekomme ich aber den alten Fehler wieder bei dem der Pfad zu PIL fehlt.

Weiter Testen und Fehler suchen kann ich heute aber nicht mehr.
Zitieren
#24
OSSL2Gif Version 2.1.2

Einfache GIF-zu-Textur-Umwandlung.
Mit OSSL2Gif kannst du animierte GIFs einfach in Texturen für Second Life, OpenSimulator und andere umwandeln – ganz ohne Programmierkenntnisse!

Version 2.1.2
Linux Fix (bash build_ossl2gif.sh)
Bei zu kleinem Bildschirm hilft oft: Menüleiste -> Ansicht -> Standard

Download Github
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#25
OSSL2Gif Version 2.1.3

Einfache GIF-zu-Textur-Umwandlung.
Mit OSSL2Gif kannst du animierte GIFs einfach in Texturen für Second Life, OpenSimulator und andere umwandeln – ganz ohne Programmierkenntnisse!

Jetzt zeigt die Anwendung beim Verkleinern des Fensters automatisch eine Scrollbar.

Neue zentrale Fenstergrößen-Logik:
_apply_window_geometry() - Die neue Standard-Methode:
Basis-Fenstergröße: 1000×950px (mit DPI-Skalierung)
Sprache beeinflusst nur die Breite: Längere Sprachen (Russisch, Deutsch) = etwas mehr Breite
Mindestgröße: 900×750px (mit DPI)
Maximalgröße: 90% des Bildschirms
Fokus: Stabil und konsistent, unabhängig vom Inhalt
Alle Aufrufe gehen über diese zentrale Methode:
finalize_window_size() - Sehr früh während Init
apply_config() - Wenn keine Config-Geometrie vorhanden
_adjust_window_size_to_content() - Nach View-Änderungen
_apply_view_preset() - Nach Menü-Auswahl
_optimize_window_size() - Kompatibilitäts-Wrapper

Download Github
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 1 user says Thank You to Manfred Aabye for this post:
  • Pius Noel
Zitieren
#26
ok, es lädt jetzt, aber...
  1. nach einem Sprachwechsel (manchmal auch sonst) verschwindet oben das Menü
  2. die Einzelbilder in der Textur sind jetzt zusammengequetscht und nicht mehr verteilt
  3. das Format der Dateinamen beim Export gefällt mir nicht (ist aber auch ok, wie es ist)
Endergebnis meines ersten erfolgreichen Tests (steht auf Pius im OSGrid)
   

Zu 1): Das Menü verschwindet manchmal. Immer reproduzierbar ist es aber nur duch den Sprachwechsel.

Zu 2): Mir gefiel das Format der bisherigen Textur (links im Bild besser als das neue Format, rechts im Bild. Im Endergebnis ist es aber korrekt.
   

Zu 3): Strichpunkte im Dateinamen führen unter Linux dazu, dass die Dateinamen in Anführungs- und Schlusszeichen gesetzt werden. Ich verwende deshalb für solche Zwecke immer Unterstriche.

Beispiel: the-duck_7_1_10_0.png statt 'the-duck;7;1;10;0.png'.

Es spielt aber heutzutage kaum mehr eine Rolle. Im Dateimanager erscheinen diese Anführungszeichen auch nicht mehr und in der Suche werden die Dateien auch gefunden. Auch bei einer Sortierung erscheinen sie an der richtigen Stelle.
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste