[QGIS-it-user] Raster Image Marker da BLOB da GPGK

Andrea Giudiceandrea andreaerdna a libero.it
Gio 24 Feb 2022 02:29:39 PST


Ciao Giulio,
il tuo campo "Image_PNG" è di tipo QByteArray (come puoi vedere da Layer 
properties -> Fields).

Per ottenere le dimensioni dell'immagine devi prima creare da esso un 
oggetto QImage (la cui classe hai già importato nel tuo script senza 
usarla), similarmente a come hai fatto creando un oggetto QImageReader.

Quindi, se l'oggetto QByteArray è memorizzato nella variabile blob:

image = QImage().fromData(blob)

https://doc.qt.io/qt-5/qimage.html#loadFromData-1

A questo punto dovresti poter ottenere un oggetto QSize con image.size() 
oppure direttamente le dimensioni con image.height() e image.width().

A presto.

Andrea



Il 24/02/2022 09:23, Giulio Fattori ha scritto:
>
> Buongiorno,
>
> scusa se ti importuno ulteriormente
>
> ho bisogno di ottenere le dimensioni dell'immagine memorizzata nel blob
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20220224/1b211ec4/attachment.html>


Maggiori informazioni sulla lista QGIS-it-user