Evet daha önce sormuştum çözüm bulamadım. Resim boyutu sabit değil . 4000x 4000 px.Boyutunda bazen 10 bazen 20 resmi yanyana birleştirmem gerekiyor panoramik şekilde
default.asp
<FORM ENCTYPE="multipart/form-data" ACTION="upload.asp" METHOD="POST">
<INPUT TYPE="FILE" NAME="FILE1" multiple >
<br>
<INPUT TYPE="SUBMIT" VALUE="Upload!">
</FORM>
upload.asp
<%
Set Upload = Server.CreateObject("Persits.Upload")
Count = Upload.Save
If Count = 0 Then
Response.Write "No images selected."
Response.End
Else
genisliktoplam=0
yukseklikmax=0
For Each File in Upload.Files
If File.ImageType <> "UNKNOWN" Then
Set jpeg = Server.CreateObject("Persits.Jpeg")
jpeg.OpenBinary( File.Binary )
genislik=Jpeg.OriginalWidth
yukseklik=Jpeg.OriginalHeight
genisliktoplam=genislik+genisliktoplam
if yukseklikmax < yukseklik then yukseklikmax=yukseklik
End If
next
response.write " toplam genislik:" & genisliktoplam & "<br>"
response.write "maksimum yukseklik:" & yukseklikmax& "<br>"
'tüm resimler okundu tabanlik yapım resimleri üzerine basalım
Set Jpeg2 = Server.CreateObject("Persits.Jpeg")
Jpeg2.New genisliktoplam , yukseklikmax, &HFFFFFF
ykonum=0
For Each File2 in Upload.Files
If File2.ImageType <> "UNKNOWN" Then
Set jpegtemp = Server.CreateObject("Persits.Jpeg")
jpegtemp.OpenBinary( File2.Binary )
response.write ykonum
Jpeg2.Canvas.DrawImage ykonum, 0, jpegtemp' optional arguments omitted
ykonum=ykonum+jpegtemp.OriginalWidth 'resimleri yan yana getirmek için genişliği kadar öteleme yapmak için
End if
NEXT
Jpeg2.Save (Server.MapPath("sadas.jpg"))
End If
%>çalışması için, aspjpeg ve aspupload bileşenlerinin yüklü olması gerekmektedir.