ASPCanvas เป็นวิธีการสร้างอิมเมจ GIF บนเซิร์ฟเวอร์ที่ใช้ IIS/ASP โดยไม่ต้องติดตั้งอ็อบเจ็กต์ COM ฝั่งเซิร์ฟเวอร์หรือเล่นกับ Java ฝั่งไคลเอ็นต์ เป็นคลาส VBScript ล้วนๆ ที่สร้างภาพ GIF ทุกขนาดบนเซิร์ฟเวอร์และส่งผ่านไปยังไคลเอ็นต์ของเว็บเบราว์เซอร์
วาดวงกลม
<%
Dim objCanvas
Set objCanvas = New Canvas
objCanvas.GlobalColourTable(0) = RGB(255,255,255)
objCanvas.GlobalColourTable(1) = RGB(0,0,0)
objCanvas.BackgroundColourIndex = 0
objCanvas.ForegroundColourIndex = 1
objCanvas.Resize 320,240,False
objCanvas.Circle 160,120,110
objCanvas.Write
%>
ข้อกำหนดมีการเปลี่ยนแปลงเล็กน้อยจากเวอร์ชัน 1.0.x เป็นเวอร์ชันของสคริปต์ ดังนั้นโปรดใช้ความระมัดระวังเป็นอย่างมากก่อนที่จะเขียนทับเวอร์ชันก่อนหน้าของคุณ
สิ่งเหล่านี้ล้วนมีความสำคัญเนื่องจากภายในของ ASPCanvas มีการเปลี่ยนแปลงเพื่อใช้ ADO Streams
โปรดทราบว่าคลาสนี้จะไม่ทำงานกับแพ็คเกจ ASP ของ ChiliSoft
ไม่ ไม่มีอะไรใหม่ นี่เป็นเพราะว่าฉันได้รับคำขออย่างน้อย 1 ครั้งต่อสัปดาห์เกี่ยวกับเรื่องนี้ ครั้งล่าสุดที่ฉันเพิ่มสิ่งใดๆ ลงในคลาสนี้คือในปี 2002 เมื่อนักพัฒนา Classic ASP เริ่มเปลี่ยนไปใช้ ASP.NET ฉันคิดว่าสิ่งนี้คงตายในการใช้งาน แต่เมื่อปรากฎว่า โครงสร้างพื้นฐานด้านไอทีของสถาบันบางแห่งจัดอยู่ในหมวดหมู่ "มันไม่ได้พัง ดังนั้นอย่าแก้ไข" สคริปต์นี้ไม่มีอัลกอริธึมการบีบอัด LZW จริง เพียงปรับตารางโค้ดด้วยเหตุผลสองประการ:
ทั้งสองประเด็นนี้เป็นเรื่องของอดีตไปแล้ว มีความสุข!