سومین كامپوننت كامپوننت AspJpeg از شركت Persists و آخرين نسخه اون 2.0.0.1 هست. لازم به ذكر است كه اين كامپوننت هم براي Asp كلاسيك و هم براي Asp.Net قابل استفاده است و در اكثر سرورهاي معتبر نصب بوده و شما مي توانيد تنها با چند خط كدنويسي از امكانات فوق العاده ي آن استفاده كنيد.
** كاربرد اصلي :
جهت ایجاد تصاویر تلفیقی (متن یا تصویری دیگر و ...) ، ویرایش تصاویر موجود (اندازه ، فرمت، رنگ، رزولوشن و ...) و در نهایت ساخت تصاویر کوچک (thumbnail) از تصویر اصلی.
** امكانات و ويژگي هاي اصلي :
1 - پشتیبانی از فرمت های تصویری jpeg gif bmp tif png
2 - توانایی خواندن تصاویر از روی هارددیسک، حافظه و یا از درون یک رکوردست به صورت باینری
3 - توانایی اجرای سه الگوریتم nearest-neighbor, bilinear, bicubic جهت تغییر تصویر
4 - پشتيباني كامل از انواع فونت های True Type جهت نوشتن متن روی تصاویر
5 - قابلیت تصویر در تصویر
6 - پشتیبانی از سیستم رنگ RGB و CMYK و تبدیل آنها به یکدیگر
7 - توانایی دسترسی به اطلاعات MetaData در تصاویر دیجیتالی جهت مشخص کردن نوع دوربین، تاریخ عکاسی، دیافراگم و ...
8 - توانایی تبدیل فرمت های رایج به یکدیگر با قابلیت transparency در فایل های GIF و PNG
9 - دارابودن ابزارهای ویرایش تصویر مانند Crop,Resizing ,convert, rotation, sharpening, grayscale
** دريافت نسخه دمو و 32 بيتي (30 روزه - حجم 1.87 مگابايت) ==> http://www.persits.com/aspjpeg.exe
** نحوه ي استفاده بصورت كلي :
الف ) تولید تصویر کوچک (thumbnail) بصورت ساده :
<%
' Create instance of AspJpeg
Set Jpeg = Server.CreateObject("Persits.Jpeg") ' Compute path to source image
Path = Server.MapPath("apple.jpg")
' Open source image
Jpeg.Open Path
' Decrease image size by 50%
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
' create thumbnail and save it to disk
Jpeg.Save Server.MapPath("apple_small.jpg")
%>
ب) تولید تصویر کوچک (thumbnail) بصورت پیشرفته :
<%
' Create instance of AspJpeg
Set Jpeg = Server.CreateObject("Persits.Jpeg") ' Open source image
Jpeg.Open "c:\path\myimage.jpg"
' New width
L = 100
' Resize, preserve aspect ratio
jpeg.PreserveAspectRatio = True If jpeg.OriginalWidth > jpeg.OriginalHeight Then
jpeg.Width = L
Else
jpeg.Height = L
End If
' create thumbnail and save it to disk
Jpeg.Save "c:\path\thumbnail.jpg"
%>
* کارکردهای این کامپننت بسیار وسیع و گسترده است. امکان قراردادن همه آنها در اینجا میسر نیست. تمام کدهای نمونه در راهنمای کامپننت هنگام نصب آن روی سیستم شما در شاخه مربوط به کامپننت یافت می شوند.
* چند نمونه برنامه جهت استفاده از کامپننت در پايين پست وجود دارد.
* جهت آشنايي با ساير امكانات كامپوننت و كدهاي مربوطه مي توانيد از رفرنس و راهنماي جامع آن به نشاني http://www.aspjpeg.com/objectreference.html استفاده كنيد.