Jump to content

File to Base64 String Code Generator v1.20 Build 2020-06-05 (embed your files easily)


UEZ
 Share

Recommended Posts

The code tags will only work when the text isn't too large. In your case it is probably too large! :-(

I hear the ring sound properly when I start the exe several times.

Sorry, I cannot comprehend your problem. :)

Br,

UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Indeed, file was corrupted!

Reuploaded file - please try again.

Sorry,

UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

UEZ, I found that if I copy the exe or au3 to a new folder I can run it perfectly but only one time. the second time I try to run it, the program runs without any error code but it doesn´t play the sound. I´m using an administrative account so it is not a rights issue. It could be a policy problem or something related to the OS.

Thanks a lot and regards.

Link to comment
Share on other sites

hey, nice job, i loved it!

I just think you could add the option of putting entire folders, not only single files...

It would be great to include everything you need to run the program without having to search the outside

Edited by Belini
Link to comment
Share on other sites

For me it makes no sense to create binary code starting from a folder recursively but I will try to implement it when I got some more time!

Currently I'm on my building site to kick some asses to get any progress for it...

Br,

UEZ

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Hey UEZ nice script. I especially love that small base64 decoder function using CryptStringToBinary. Never seen that before. ;)

Anyway Im getting a small error from your script. Recently some missing constants got added to autoit that you already have defined. As least I think thats how this happened..

File to Base64 String Code Generator.au3(153,33) : ERROR: $WM_MOVING previously declared as a 'Const'.

Edit: Also have you ever done anything with embedding inline base64 images in html? Ive been trying to do this with no luck :)

Edited by Beege
Link to comment
Share on other sites

Thanks Beege for you comment.

The script build is dated on 2011-11-21 and not updated. That means you have to disable the line

Global Const $WM_MOVING = 0x0216

manually.

I already updated the code to work properly on v3.3.8.0 but didn't release it yet.

I never worked with html coding but I can have a look on it when I have some time.

Br,

UEZ

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Btw, I had a quick look to the link you have provided and I can embedd any image using the code generator

Test.htm

<img src="data:image/gif;base64,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"
width="128" height="128" alt="embedded png image">

Br,

UEZ

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

So it did work for you? Awesome! Thanks. Just knowing that it worked for someone feels better. :)

Link to comment
Share on other sites

  • 1 month later...

Hello :)

Thanks a lot for this genius script, it's really a nice way to avoid to write pics in a temp dir.

I guess because I'm not at ease with DLL calls and GDI, I fall on some problems.

I join a kind of test case which contains all pictures required and transform them in files @ScriptDir, _SetPic() is a simple function to group each possibilities your script offers (compressed, Hbitmap or not, pic or button), it is at line 104.

I was having problems with opacity in a small BMP pic which I use to put over some icons (top-left), I converted it to PNG and then the problem has changed (top-right): where the BMP has no transparency but all colors with Load_BMP_From_Mem(), exactly like with the Windows picture viewer, the PNG is transparent but doesn't respect the gradient (Windows viewer hasn't this problem).

This makes me try to show the pic with different functions than your way.

The top-left pic is my old way of doing: 1x21 BMP and GuiCtrlCreatePic() over GuiCtrlCreateIcon().

Top-right is with your way and a 1x21 PNG, it makes an uniform layer (no gradient), line 52 and 53 can replace 56 and 57 to see that the opacity levels and colors are respected with a "normal" PNG pic (look at the shadow below the text). To test the opaque BMP use lines 55 and 57.

Bottom-left pic is the GDI gradient alone, bottom-right is GDI gradient over the icon, I had to create a 10x21 gradient in order it works, else it was filling the square strangely (replace the $bimggradient3 by $bimggradient2 at line 37 and 10,21 by 1,21 at lines 73 and 74 to see it).

If you comment line 69 and uncomment line 66 to test your function, the gradient isn't shown at all.

So, I would like to know how to use the result of Load_BMP_From_Mem() with GDI functions?

Yet I didn't succeed and am forced to use a file with _GDIPlus_BitmapCreateFromFile(), but if I understood, your function with 2nd argument at False returns a bitmap handle like this GDI+ function does, doesn't it?

Also, perhaps you understand why the gradient doesn't work with the 1x21 PNG and/or BMP and know a workaround?

Thanks for reading!

testcase.7z

Link to comment
Share on other sites

@AvvA: thanks for your feedback :oops:

To use an image from memory with GDI+ just replace your line 69

$hBitmap = _GDIPlus_BitmapCreateFromFile(@ScriptDir & "gradient2.png")

with

$hBitmap = Load_BMP_From_Mem(Binary(_Base64Decode($bimggradient3)))

Btw, I updated the Load_BMP_From_Mem() function for better transparency support (see my 1st post and have a look to Example using some images from ..AutoIt3ExamplesGUI folder)

Just replace the Load_BMP_From_Mem() from the example and the gradient should look fine.

I've some older examples how to use bitmaps from memory using it for GDI+ functions -> look here.

Br,

UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Finally I was too kind to myself, this was only the inattention... :oops:

Thank you for showing me the place where it was.

Also, :bye:

I updated to the latest version... :doh:

...and the gradient works fine with the PNG picture, but it still doesn't with the BMP one.

To me it's not important, so thank you for this update!

I took a look at your GDI+ example scripts topic, I'll look further later, but for now this remembered me the ST/Amiga demo scene back in the 90s, sinus scroller, plasma, star war scroller... Excellent! I love it! I would never have though that GDI+ was able to do this kind of things!

Link to comment
Share on other sites

  • 1 month later...

UEZ, just to let you know that I'm stealing your code as a means of inspiration for attaching files into database records ;)

So thanks!

The source and idea are public, thus no need to "steal" them. :)

Br,

UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

You don't think there would be a way of determining, by looking at n-bytes of the decoded string, if it is compressed or not?

I can't seem to find a pattern.

On another approach, in which cases did you find the compression to be of disadvantage?

I'm dealing with files from around 20kB to medium 150kB, maximum 20MB.

Personally I think it wouldn't hurt to always compress the data. In a database it would make sense to have that sort of consistency.

Thanks

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...