[Tool/Web/Other] Image2Textdraw - Image to textdraw converter!
#1

Image2Textdraw 1.0 FINAL
What is it ?
With this tool you can convert images to textdraws!
It is an .exe application that converts every pixel of a image
to a textdraw and it generates an errorless filterscript!

Changelog:
Code:
BETA:
1.1:
*Checkbox added to enable/disable the background removal
1.2:
*Code optimised at the checkbox.
*The threads are now "sleeping" longer, THIS MEANS THAT THE APPLICATION WILL RENDER SLOWER, unfortunally i had to do this because i noticed it the loop was going too fast that it will randomly skip pixels :S
1.3:
*Remove transparency checkbox will be disabled when rendering
*The previewbox has been removed and the location-select part will now show your image instead of a dot
*Improved location selector (better accuracy)
*System is now using a different save method
*The system will now compare every 2-4 pixels with echothers color, and combines them if they are identical
1.3b:
*Icon has been removed to fix the crashes at Windows XP
1.4:
*New method of detecting transparency (A LOT more accurate)
*Menubar added
*Checkbox of the transparency removal has now been moved to the menubar
*A possible crash has been fixed after you closed the app
1.5:
*New color detection to reduce textdraw sizes!
*Quality option has been added (adding more delay to give the ram more time to store the pixels avoiding random transparant pixels).
RC2:
*New image for locating positions (on request)
Final version:
*Standard transparency value adjusted
*Help button added (including information about how to avoid "transparant" pixels).
*You can now turn multithreading off (for slower/single core processors)
*Load/Render buttons added in the menu
*Some major speed improvements have been added
*You can now change the background image of the previewbox in order to select the location with your own screenshots (On request of asdfgh98).
NEW!Result of the pixel-reduce method:

The ammount of textdraws on this image above has been reduced from 495 to 245!!!
Version 1.5 reduces this example to just 74 textdraws!!!!

Important notes:
1. Please note that the SA-MP server has a 2048 textdraw limit! This means you can only convert small images arround 64x64 (depends on how much transparant pixels and nearby pixels with the same color there are to combine).
2. 1 pixel will be showed larger as the original due to the 640x480 scale !
3. The pixelcount on the details is INCLUDING transparant pixels, transparant pixels will not be made as textdraw though.

How to use it ?
1. resize your logo so it is arround 45x45 pixels (can be smaller or maybe even larger, it also depens on the ammount of transparant pixels you have).
2. Run the tool and click on Load Image, select now your resized logo/image.
3. Click on "Render image", and select the output where you want to save the pawn file.
4. Wait until its finished and then open the filterscript with pawn and hit F5 (compile it).
5. Your filterscript is ready to go!

License
*Do NOT re-release it, clame it as your own or mirror it!
*You are allowed to use PARTS of the code for yourself, but atleast put some credits in the comments to me!

Do you enjoy my tool/like it ? Please make a donation and help me keeping my favourite sa-mp server up!

Or go to http://www.gamer93.net/ and click on "Donate".
Reply
#2

That's awesome ! Thanks gamer !

First
Reply
#3

Tested.

Nice.
I don't know if it's a bug but i used this image


In textdraw it appears only eyes and mouth and the black background is transparent..
Anyway..that picture it looks more good without background xD
Reply
#4

Quote:
Originally Posted by Rock_Ro
View Post
Tested.

Nice.
I don't know if it's a bug but i used this image


In textdraw it appears only eyes and mouth and the black background is transparent..
Anyway..that picture it looks more good without background xD
Hmm thanks for reporting, il might add a checkbox with "Remove transparency" so you can turn it off, the black background is matching the transparency hex i think with other image formats.
Reply
#5

Thanks for this release, and thanks for the source.
Reply
#6

Wow, really nice.
Reply
#7

Remove transparancy option has now been added with a checkbox
Reply
#8

OMFG YOU DID IT YOU DID IT YOU RELEASE IT man i love you (bear in mind no gay )
Reply
#9

This is insanity!
Reply
#10

Thanks for the share! I'll do some weird tests with it. ^^
Reply
#11

Awesome work, thank you very much mate.
Reply
#12

Amazing release.
Reply
#13

This is one of the coolest tools I've seen.
Reply
#14

Quote:
Originally Posted by gamer931215
View Post
1. Please note that the SA-MP server has a 2048 textdraw limit! This means you can only convert small images arround 45x45 pixels.
Euhm ok What about a Textdraw-streamer ? ^^
Reply
#15

Quote:
Originally Posted by [email protected]
View Post
A streamer STREAMS textdraws, which means it will hide/show textdraws when you reach the limit, it will hide some textdraws in order to show some others.

And we dont like flickering pixels do we
Reply
#16

Quote:
Originally Posted by gamer931215
View Post
A streamer STREAMS textdraws, which means it will hide/show textdraws when you reach the limit, it will hide some textdraws in order to show some others.

And we dont like flickering pixels do we
oh ... but you can try xD So now we can just add 1 pic :S
Reply
#17

9,000 lines for one dam textdraw with 8 lines? lol
Reply
#18

Quote:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.
at System.Drawing.Image.SelectActiveFrame(FrameDimens ion dimension, Int32 frameIndex)
at System.Drawing.ImageAnimator.ImageInfo.UpdateFrame ()
at System.Drawing.ImageAnimator.UpdateFrames()
at System.Windows.Forms.PictureBox.OnPaint(PaintEvent Args pe)
at System.Windows.Forms.Control.PaintWithErrorHandlin g(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4961 (win7RTMGDR.050727-4900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
Img2Pawn
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Nocturnal/Downloads/Image2Pawn%201.1/Image2Pawn%201.1/Executable/Img2Pawn.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4961 (win7RTMGDR.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4957 (win7RTMGDR.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
I tried to load an image, a gif. 50 x 50 ...
Reply
#19

Thanks for this, I can now make some things within Photoshop and add them IG. Might I ask what image formats it supports?
Reply
#20

OMFG! I've been waiting for these! Thanks!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)