Aurigma Forums
»
Legacy Products
»
Archive
»
Other Products
»
vertical resolution returnes as dots per cm
Rank: Member
Groups: Member
Joined: 3/2/2005(UTC) Posts: 13
|
I am currently trialling Graphics Mill (v2 I think). I have some images that have been saved out of Photoshop, some of which have a resoltion of 118pixels/cm and some have 300pixels/inch.
When I retreive the Vertical/HorizontalResolution I get 118 and 300 respectively. How can I tell programmaticaly if these values are per inch or per cm?
Thanks
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,659
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
Graphics Mill always returns resolution in pixels per inch. Could you submit case with sample images with 118pixels/cm and 300pixels/inch resolution? Edited by user Friday, May 23, 2008 3:16:39 PM(UTC)
| Reason: Not specified |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/2/2005(UTC) Posts: 13
|
I have just tried the same images with version 3 and it returns all the resolutions as dpi. However it is an awfull lot slower loading the images than version 2 and is using lots of memory.
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration, Moderator Joined: 7/28/2003(UTC) Posts: 1,659
Thanks: 5 times Was thanked: 76 time(s) in 74 post(s)
|
However it is an awfull lot slower loading the images than version 2 and is using lots of memory.
Can you post the code you used for loading images with Graphics Mill 3.0 for .NET? Don't forget that in .NET you need to dispose objects if you want to have memory friendly application. |
Best regards, Fedor Skvortsov
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/2/2005(UTC) Posts: 13
|
Version 3 Code;Code: Dim myFolder As New System.IO.DirectoryInfo("C:\epson")
Dim myFile As System.IO.FileInfo
For Each myFile In myFolder.GetFiles("*.tif")
Dim myGraphic As New Aurigma.GraphicsMill.Bitmap
myGraphic.Load(myFile.FullName)
Console.WriteLine(myFile.Name)
Console.WriteLine("Resolution: " & myGraphic.HorizontalResolution)
Console.WriteLine("Width: " & myGraphic.Width)
Console.WriteLine("Height: " & myGraphic.Height)
Console.WriteLine("Space: " & myGraphic.ColorSpace.ToString)
Console.WriteLine()
myGraphic.Dispose()
Next
Version 2 Code;Code: Dim myFolder As New System.IO.DirectoryInfo("C:\epson")
Dim myFile As System.IO.FileInfo
For Each myFile In myFolder.GetFiles("*.tif")
Dim myGraphic As New Aurigma.GraphicsMill.Bitmap
myGraphic.IsLzwEnabled = True
myGraphic.LoadFromFile(myFile.FullName)
Console.WriteLine(myFile.Name)
Console.WriteLine("Resolution: " & myGraphic.HorizontalResolution)
Console.WriteLine("Width: " & myGraphic.Data.Width)
Console.WriteLine("Height: " & myGraphic.Data.Width)
Console.WriteLine("Space: " & myGraphic.Data.PixelFormat.ToString)
Console.WriteLine()
Next
The version 2 code takes less than 1 second to run through 11 files, the version 3 code takes 49 seconds! I must be doing something wrong. Edited by user Monday, December 24, 2007 4:08:03 PM(UTC)
| Reason: Not specified
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration Joined: 8/2/2003(UTC) Posts: 876
Thanks: 2 times Was thanked: 27 time(s) in 27 post(s)
|
Ok, we will test this code with the profiler and inform you about results. I have suspicion that it makes long initialization somewhere once. So if you will run 50 files instead of 11, it will be running almost the same time. Meanwhile I would advise you to take the bitmap creating out of the loop, something like this: Code:Dim myGraphic As New Aurigma.GraphicsMill.Bitmap
For Each myFile In myFolder.GetFiles("*.tif")
myGraphics.Load(myFile.FullName)
' ....
Next
myGraphic.Dispose
Edited by user Monday, December 24, 2007 4:08:18 PM(UTC)
| Reason: Not specified
|
|
|
|
Rank: Member
Groups: Member
Joined: 3/2/2005(UTC) Posts: 13
|
Thanks for the reply.
I made the changes mentioned but with no speed increase.
The delay is when the .load() is called. The time is takes to open I would have said was OK considering the size of the files, it's just that version2 seemed to open them instantly.
I'll look forward to your results.
|
|
|
|
Rank: Advanced Member
Groups: Member, Administration Joined: 8/2/2003(UTC) Posts: 876
Thanks: 2 times Was thanked: 27 time(s) in 27 post(s)
|
By the way, an example of the file which causes the problem would be helpful. Could you submit case? If the file is too large, you could just send a link where I can download it from. BTW, I noticed that you created an appropriate topic in the Graphics Mill .NET forum. So I will post the results there. Edited by user Friday, May 23, 2008 3:17:16 PM(UTC)
| Reason: Not specified
|
|
|
|
Aurigma Forums
»
Legacy Products
»
Archive
»
Other Products
»
vertical resolution returnes as dots per cm
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.