Message 1 of 9
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi,
i need to create a QIMage or QPixmap from the pixel intArray of the image in (for example) the diffuseComponent.
Im not sure how to choose the QImage.Format or the ByteperLine Parameter. Or maybe im doing something other wrong?
tempMaterial = vrMaterialEditor.getSelectedMaterials()[0]
tempColorComponentData = vrFieldAccess(tempMaterial.fields().getFieldContainer('colorComponentData'))
tempColorComponent = vrFieldAccess(tempColorComponentData.getFieldContainer('displacementComponent'))
tempImage = vrFieldAccess(tempColorComponent.getFieldContainer('image'))
tempPixel = tempImage.getMUInt8('pixel')
tempWidth = tempImage.getInt32('width')
tempHeight = tempImage.getInt32('height')
tempBpp = tempImage.getInt32('bpp')
tempBytes = bytes(tempPixel)
tempImg = QtGui.QImage(tempBytes, tempWidth, tempHeight, tempWidth*tempBpp, QtGui.QImage.Format_RGB16)
print(tempImg.save(r'd:\aaa.png'))
The image still not looks like as expected:
Best regards,
Marc
Solved! Go to Solution.