distal-attribute
distal-attribute
distal-attribute
distal-attribute

New feature: Image preview

ansgar posted 5 years ago in News
Users of HeidiSQL 3.x may have missed this feature since grid and BLOB editing was rewritten for v4: A preview area for images. Now it's even more powerful than before: it detects and loads various kinds of images (JPG, PNG, GIF, BMP, PSD, TIF and more). Also, the new preview area does not take valuable space when you're in some grid, as it's placed below the database tree:


kalvaro posted 5 years ago
For me, it always displays "No image detected" but I'd dare say it's because pictures are not uploaded properly.

I open the binary editor, hit "Load binary file" and select a GIF picture. I get this:

47494638396166002900C40000BFDDE...

When I hit "Apply changes" this query is run:

UPDATE `usuario` SET `foto`='0x4749463839616600...

The value should not be quoted. The column is of BLOB type. Any clue of what I'm doing wrong?

ansgar posted 5 years ago
Yes, looks like a quoting bug. If you upload files via Import > "Insert files ..." this does not happen.
ansgar posted 5 years ago
Fixed in r3378.
kalvaro posted 5 years ago
That was quicksmileNow I get this (correct) query:

UPDATE `usuario` SET `foto`=_binary 0x47494638396166004500C4...



But I've noticed another weird issue (sorry!). The image preview works fine when running a SELECT query from a "Query" tab but I cannot see pictures from the "Data" tab. When I insert a GIF the grid displays "0x307834373439" even though the log shows that 0x4749463839616 was actually inserted and the preview pane shows "No image detected". If I refresh the grid I see "GIF89a..." on the grid and the preview page shows the image info ("GIF: 102x51 pixels, 100%, 175B") but the picture itself is empty.

ansgar posted 5 years ago
Yes, that's because the data tab grid needs a hit before it detects that as BLOB field and gets the whole data. That happens when you start editing some field, no matter which one. Of course that's not the way it should stay, I'll tweak that soon.
ansgar posted 5 years ago
As soon as issue #1948 is solved that should be working more as expected.
ansgar posted 5 years ago
I just fixed issue #1948.

Please login to leave a reply, or register at first.