Solved

Image Size in ASP.NET VB

Posted on 2004-10-29
271 Views
Last Modified: 2010-04-06
I am using this code to show Image File Size and Dimension information.

<%@ Page Language="VB" aspcompat="true" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
<%@ Register TagPrefix="MM" Namespace="DreamweaverCtrls" Assembly="DreamweaverCtrls,version=1.0.0.0,publicKeyToken=836f606ede05d46a,culture=neutral" %>
<MM:DataSet
id="PI_SML_Image"
runat="Server"
IsStoredProcedure="false"
ConnectionString='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_STRING_connfujitsu") %>'
DatabaseType='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_DATABASETYPE_connfujitsu") %>'
CommandText='<%# "SELECT *  FROM dbo.Product_Images  WHERE PI_ID = 11" %>'
Debug="true"
></MM:DataSet>
<MM:PageBind runat="server" PostBackBind="true" />


<script runat="server">
Sub Page_Load(Src As Object, E As EventArgs)
  Dim info

  info = Server.CreateObject("UnitedBinary.AutoImageInfo")
  info.ReadHeader("C:\Inetpub\wwwroot\fujitsu\images\productimages\1300LT-viewG1-LT.jpg")

  Format.Text = info.ImageFileFormat
  FileSize.Text = info.FileSize
  PixelWidth.Text = info.ImageWidth
  PixelHeight.Text = info.ImageHeight
End Sub
</script>
<HTML>
   <HEAD>
   </HEAD>
   <BODY>
<asp:Label ID="Format" runat="server"></asp:Label><br>
<asp:Label ID="FileSize" runat="server"></asp:Label> <br>
<asp:Label ID="PixelWidth" runat="server"></asp:Label> <br>
<asp:Label ID="PixelHeight" runat="server"></asp:Label>  
</BODY>
</HTML>

I am working in Dreamweaver MX 2004 and server technology is ASP.NET VB

In the above code i am not able to use a dataset item in  info.ReadHeader("C:\Inetpub\wwwroot\fujitsu\images\productimages\1300LT-viewG1-LT.jpg"). Dataset is called PI_SML_Image which contains File_Name information.

Please note: UnitedBinary.AutoImageInfo is a com component that I installed in my computer and it is particularly to show image file size in asp.net pages.

I need to show file size and pixel dimensions of an image whose file_name is in the database and image resides in the folder. I have checked quite a few tutorials online which explains how to get that info using server.MapPath but that shows the images of entire directory. I just need to show info on one image whose file_name is in a table of a sql database and it filters the table on the basis of a Request.QueryString("PI_ID").

I am not really tied up with using the above code so anything totally different is acceptable as long as it works in asp.net vb.

I am using this website for the first time so dont know about the service but hoping to get a solution.

Please help...

Thanks
Manish
0
Question by:crmanish
    1 Comment
     
    LVL 9

    Accepted Solution

    by:
    Hi

    Try this

    Dim img as System.Drawing.Image = System.Drawing.Image.FromFile("test.gif")
         
    imgHeight = img.Height
    imgWidth = img.Width

    See at

    http://aspnet.4guysfromrolla.com/articles/012203-1.2.aspx

    Also u can use bitmap object for image manipulation..

    See this

    http://www.codeproject.com/aspnet/ASPImaging1.asp

    RJ  
    0

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

     Java Android Coding Bundle

    Whether you're an Apple user or Android addict, learning to code for the Android platform is an extremely valuable, in-demand skill. It all starts with Java, the language behind the apps and games that make Android the top platform it is today.

    It's sometimes a bit tricky to use date functions in Oracle BPEL. I'll explain quickly how you can add N days to the current date. In a BPEL process this can be useful, and you can adapt it to fit your needs. First of all, let's see how to add 1 …
    Introduction Knockoutjs (Knockout) is a JavaScript framework (Model View ViewModel or MVVM framework).   The main ideology behind Knockout is to control from JavaScript how a page looks whilst creating an engaging user experience in the least …
    Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
    The viewer will learn how to count occurrences of each item in an array.

    913 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    16 Experts available now in Live!

    Get 1:1 Help Now