flathub / flathub/com.github.PintaProject.Pinta

Cannot save as JPEG XL (.JXL)

Ouverte
#70 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Aucune donnée de langage
Étoiles
4
Forks
4
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I am having the same issue as https://github.com/PintaProject/Pinta/issues/1857:

>**Description**
>The build of gdk-pixbuf that ships with the Flatpak version does not support saving as JXL.
>
>**To Reproduce**
>
>1. Draw anything
>2. Save it as JXL
>3. Get errored

Here is the error I receive:
```
GLib.GException: This build of gdk-pixbuf does not support saving the image format: jxl
at GdkPixbuf.Pixbuf.SaveToStreamv(OutputStream stream, String type, String[] optionKeys, String[] optionValues, Cancellable cancellable)
at Pinta.Core.GdkPixbufFormat.DoSave(Pixbuf pb, File file, String fileType, Window parent)
at Pinta.Core.GdkPixbufFormat.Export(Document document, File file, Window parent)
at Pinta.Actions.SaveDocumentImplmentationAction.SaveFile(Document document, File file, FormatDescriptor format, Window parent)
at Pinta.Actions.SaveDocumentImplmentationAction.SaveFileAs(Document document)
at Pinta.Actions.SaveDocumentImplmentationAction.Activated(FileActions sender, DocumentSaveEventArgs e)
at Pinta.Core.AsyncEventHandlerExtensions.InvokeSequential[TSender,TArgs,TResult](Returning`1 handlerBundle, TSender sender, TArgs args)
at Pinta.Core.FileActions.RaiseSaveDocument(Document document, Boolean saveAs)
at Pinta.Actions.SaveDocumentAsAction.Activated(Object sender, EventArgs e)
at System.Threading.Tasks.Task.<>c.b__124_0(Object state)
at GLib.Internal.MainLoopSynchronizationContext.<>c__DisplayClass1_0.b__0()
```

I am using version 3.1.2, running LMDE 7 (Debian 13) on the host. Let me know if you need anything else.

**Edit:** `libjxl0.11` and `libjxl-dev` are installed on the host system.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par Pinta.Core.GdkPixbufFormat dans le flux Save As et examinez comment le build Flatpak fournit gdk-pixbuf et la prise en charge de JPEG XL. Reproduisez l’enregistrement d’une image au format JXL dans Flatpak ; c’est terminé lorsque Flatpak peut enregistrer au format JXL sans l’exception gdk-pixbuf signalée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
csharp
Domaine
build-system
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
52/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.