Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
marsanweb.com

Resolução De Jpg

Question

5 answers to this question

Recommended Posts

  • 0

Eu queria saber se tem um script que indentifica a resolução de uma imagem em jpg.

Da pra fazer usando o componente ASPJPEG:

http://www.aspjpeg.com/

você sabe como se usa isso, eu entre no site e alem de estar em ingles ( o meu é bem iniciante), eu não sei qual versão caberia no meu caso.

Pois o que eu queria com esse script seria o seguinte: que quando um internauta fisse-se um upload de uma imagem ele analiza-se a resolução da imagem e disparece uma mensagem de alert caso ela estivesse de acordo ( acima de 300 dpi).

Share this post


Link to post
Share on other sites
  • 0

Vai ai algum codigo para você fazer isso

<%Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("clock.jpg")
Jpeg.Width = Jpeg.OriginalWidth * .8
Jpeg.Height = Jpeg.OriginalHeight * .8

If Request("Grayscale") = "1" Then
   Jpeg.Grayscale 1
End If

If Request("Sharpen") = "1" Then
   Jpeg.Sharpen 1, 250
End If

If Request("Horflip") = "1" Then
   Jpeg.FlipH
End If

If Request("Verflip") = "1" Then
   Jpeg.FlipV
End If

Jpeg.Quality = Request("Quality")
Jpeg.Interpolation = Request("Interpolation")

If Request("Crop") = 1 Then
   Jpeg.Crop 30, 30, 470, 320
End If

Jpeg.SendBinary
%> 



C#: <%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Reflection" %>
<%@ Import Namespace="ASPJPEGLib" %>
<%@ Page aspCompat="True" Language="C#" Debug="true" %>
<script runat="server" LANGUAGE="C#">

void Page_Load(Object Source, EventArgs E)
{
ASPJPEGLib.IASPJpeg objJpeg;
objJpeg = new ASPJPEGLib.ASPJpeg();

objJpeg.Open( Server.MapPath("clock.jpg") );

objJpeg.Width = (int)(objJpeg.OriginalWidth * 0.8);
objJpeg.Height = (int)(objJpeg.OriginalHeight * 0.8);

if( Request["Grayscale"] == "1" )
objJpeg.Grayscale( 1 );

if( Request["Sharpen"] == "1" )
objJpeg.Sharpen( 1, 250 );

if( Request["Horflip"] == "1" )
objJpeg.FlipH();

if( Request["Verflip"] == "1" )
objJpeg.FlipV();

objJpeg.Quality = int.Parse(Request["Quality"]);

objJpeg.Interpolation = int.Parse(Request["Interpolation"]);

if( Request["Crop"] == "1" )
objJpeg.Crop( 30, 30, 470, 320 );

objJpeg.SendBinary(Missing.Value);
}

</script>

Espero que sirva... até mais..

Share this post


Link to post
Share on other sites
  • 0

eu estou usando isso para ASP.NET mas sempre da o seguinte erro...

Server Error in '/d' Application.

--------------------------------------------------------------------------------

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0246: The type or namespace name 'ASPJPEGLib' could not be found (are you missing a using directive or an assembly reference?)

Source Error:

Line 1: <%@ Import Namespace="System.Web" %>

Line 2: <%@ Import Namespace="System.Reflection" %>

Line 3: <%@ Import Namespace="ASPJPEGLib" %>

Line 4: <%@ Page aspCompat="True" %>

Line 5:

Source File: D:\Meus docs\testes\aspnet_thumbnail.aspx Line: 3

como eu faço para referenciar isso no ASP.NET para que ele funcione?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148382
    • Total Posts
      643763
×
×
  • Create New...