473,407 Members | 2,306 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,407 software developers and data experts.

Draw text on, split, join, and page count on tiffs

Ok, this has been asked over and over again....but i have to ask
because there has to be a better way (without spending $$). First
things first, I'm running many (thousands of) tif images through an
application I have been building. So far, i have used the
Image.GetFrameCount to get page counts and write strings on images,
split, and join using the graphics object. For anyone that has used
either of these, it is incredibly slow especially compared to some of
these 3rd party libraries that you can purchase for hundreds to
thousands of dollars....seems kind of pointless to spend more than $10
on what i need to use them for. I have used FreeImage from
SourceForge, and, compared to namely LeadTools, it is STILL slower for
getting page counts and I cant even do any drawing using the library.

What I am looking for is either a library or an example of how I can
perform these actions with speed as a must. I am willing to do a
little C++ code, so if that helps with a solution please dont let that
be a limit. ANY help in any of these areas is much more appreciated
than you can imagine. Thank you in advance!

Jul 18 '06 #1
2 1561
"Benny" <be***********@gmail.comwrote in message
news:11*********************@p79g2000cwp.googlegro ups.com...
Ok, this has been asked over and over again....but i have to ask
because there has to be a better way (without spending $$). First
things first, I'm running many (thousands of) tif images through an
application I have been building. So far, i have used the
Image.GetFrameCount to get page counts and write strings on images,
split, and join using the graphics object. For anyone that has used
either of these, it is incredibly slow especially compared to some of
these 3rd party libraries that you can purchase for hundreds to
thousands of dollars....seems kind of pointless to spend more than $10
on what i need to use them for. I have used FreeImage from
SourceForge, and, compared to namely LeadTools, it is STILL slower for
getting page counts and I cant even do any drawing using the library.

What I am looking for is either a library or an example of how I can
perform these actions with speed as a must. I am willing to do a
little C++ code, so if that helps with a solution please dont let that
be a limit. ANY help in any of these areas is much more appreciated
than you can imagine. Thank you in advance!
It can't be that much appreciated if the limit of the budget is $10 :-)

Have you tried using Bitmap.LockBits?

Michael
Jul 18 '06 #2
Would you be willing to show me how i would use that?

Michael C wrote:
"Benny" <be***********@gmail.comwrote in message
news:11*********************@p79g2000cwp.googlegro ups.com...
Ok, this has been asked over and over again....but i have to ask
because there has to be a better way (without spending $$). First
things first, I'm running many (thousands of) tif images through an
application I have been building. So far, i have used the
Image.GetFrameCount to get page counts and write strings on images,
split, and join using the graphics object. For anyone that has used
either of these, it is incredibly slow especially compared to some of
these 3rd party libraries that you can purchase for hundreds to
thousands of dollars....seems kind of pointless to spend more than $10
on what i need to use them for. I have used FreeImage from
SourceForge, and, compared to namely LeadTools, it is STILL slower for
getting page counts and I cant even do any drawing using the library.

What I am looking for is either a library or an example of how I can
perform these actions with speed as a must. I am willing to do a
little C++ code, so if that helps with a solution please dont let that
be a limit. ANY help in any of these areas is much more appreciated
than you can imagine. Thank you in advance!

It can't be that much appreciated if the limit of the budget is $10 :-)

Have you tried using Bitmap.LockBits?

Michael
Jul 18 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: frankenberry | last post by:
I have multi-page tiff files. I need to extract individual frames from the multi-page tiffs and save them as single-page tiffs. 95% of the time I receive multi-page tiffs containing 1 or more black...
9
by: Wayne | last post by:
I have the following string: "smith", "Joe", "West Palm Beach, Fl." I need to split this string based on the commas, but as you see the city state contains a comma. String.split will spilt the...
11
by: pmarisole | last post by:
I am using the following code to split/join values in a multi-select field. It is combining all the values in All the records into one long string in each record in recordset. Example: I have a...
1
by: Benny | last post by:
I first of all need to know if the change from .NET 2.0 GDI+ to DirectX would benefit me in my situation. I need to transform multi-page tiffs to stamped single- or multi-page tiffs. I have come...
4
by: m.shidoshi | last post by:
I was recently put in charge of heading up my company's website, and while I have a lot of experience on the design side of things, I'm still very new to the programming side. When I started, the...
1
by: zxo102 | last post by:
Hi everyone, I have tried two days to figure out how to draw the image in wx.BufferedDC on the page created by AddPage of wx.Notebook but still got no clue. The attached example works fine. If...
3
by: prabodhtiwari | last post by:
function submitPartsForm(str) { var count=document.getElementsByName("partId"); for(var i=0;i<count.length;i++) { document.mylist.myNum.value= document.getElementsByName("partNum")...
1
by: jonmy | last post by:
Hi A colleague of mine helped me develop the tool on http://www.coolinvestor.com/stockscan2.html It works and runs correlations on data - and if the datafeed is yahoo it uses data from yahoo;...
16
by: randallc | last post by:
Hi, I need to take an input of 1D array, each item pipe delimited, and make a 2D array for column sorting.. Can anyone please help as my first ady with jscript, and haven't a clue why i get this...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.