<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font size="2"><font face="Century Gothic">Buongiorno,</font></font></p>
    <p><font size="2"><font face="Century Gothic">scusa se ti importuno
          ulteriormente</font></font></p>
    <p><font size="2"><font face="Century Gothic">ho bisogno di ottenere
          le dimensioni dell'immagine memorizzata nel blob</font></font></p>
    <p><font size="2"><font face="Century Gothic">ho scritto
          un'espressione per il field calc<br>
        </font></font></p>
    <p><font size="2" face="monospace">from qgis.core import *<br>
        from qgis.gui import *<br>
        from PyQt5.QtGui import QImage, QImageReader<br>
        <br>
        @qgsfunction(args='auto', group='Custom', referenced_columns=[])<br>
        def get_blob_sizes(im_shape, feature, parent):<br>
            """<br>
            Calculate blob image size<br>
            """<br>
            <br>
            reader = QImageReader(im_shape)<br>
            sizeOfImage = reader.size()<br>
            img_height = sizeOfImage.height()<br>
            img_width = sizeOfImage.width()<br>
            dimensioni = str(img_width)+ ' x ' + str(img_height)<br>
            <br>
            return dimensioni</font></p>
    <p><font size="2"><font face="Century Gothic">che funziona
          perfettamente con il link all'immagine ma non con il blob<br>
        </font></font></p>
    <p><font size="2"><font face="Century Gothic">come dovrei
          modificarla ?</font></font></p>
    <p><font size="2"><font face="Century Gothic">Grazie e a presto</font></font></p>
    <p><font size="2"><font face="Century Gothic">Giulio</font></font></p>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Il 23/02/2022 19:00, Andrea
      Giudiceandrea ha scritto:<br>
    </div>
    <blockquote type="cite"
      cite="mid:bdc4b3df-9438-50f6-a0bf-fdd1eeeb3c3f@libero.it">Ciao
      Giulio,
      <br>
      ho visto che il parametro di Data defined override per la
      simbologia Raster Image Marker l'hai impostato con il valore del
      campo "image_link".
      <br>
      <br>
      Ma avevi scritto che volevi usare il campo che contiene il BLOB
      dell'immagine, e questo campo è "Image_PNG".
      <br>
      <br>
      Come ti accennavo, Raster Image Marker può aggettare come Data
      defined override una stringa che inizia con 'base64:'  seguito
      dalla codifica base64 dell'immagine.
      <br>
      Per ottenere la codifica base64 dell'immagine contenuta in un BLOB
      si può usare la funzione predefinita to_base64().
      <br>
      <br>
      Quindi, se non ho capito male, dovresti poter usare, per esempio,
      una delle seguenti espressioni:
      <br>
      <br>
      'base64:' || to_base64( "Image_PNG" )
      <br>
      <br>
      'base64:' + to_base64( "Image_PNG" )
      <br>
      <br>
      concat( 'base64:', to_base64( "Image_PNG" ) )
      <br>
      <br>
      <br>
      A presto.
      <br>
      <br>
      Andrea
      <br>
      <br>
      Il 23/02/2022 16:28, Giulio Fattori ha scritto:
      <br>
      <blockquote type="cite">Buonasera,
        <br>
        ecco in allegato un esempio.
        <br>
        quel che mi domando, e che vorrei ottenere, è: perchè non riesco
        ad usare il blob memorizzato nel gpgk per tematizzare il punto?
        <br>
      </blockquote>
      _______________________________________________
      <br>
      QGIS-it-user mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:QGIS-it-user@lists.osgeo.org">QGIS-it-user@lists.osgeo.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user">https://lists.osgeo.org/mailman/listinfo/qgis-it-user</a>
      <br>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>