<imgsrc="图片地址">怎么调图片尺寸

<imgsrc="图片地址">怎么调图片尺寸,第1张

根据查询相关资料显示imgsrc改尺寸方法:

1、在HTML标签内更改宽度高度,width等于宽度,height等于高度,直接插入在地址后面。

2、使用CSS样式控制width和height属性。

ASP本身不能实现该功能,但是可以用具有读写二进制文件功能的AdodbStream对象来间接实现

<%

'下面这段即可获得你要的那的宽和高

imgpath="images/photo/abcjpg"

set pp=new imgInfo

w = ppimgW(servermappath(imgpath))

h = ppimgH(servermappath(imgpath))

set pp=nothing

%>

<%

'这一段是所要用的类

Class imgInfo

dim aso

Private Sub Class_Initialize

set aso=CreateObject("AdodbStream")

asoMode=3

asoType=1

asoOpen

End Sub

Private Sub Class_Terminate

errclear

set aso=nothing

End Sub

Private Function Bin2Str(Bin)

Dim I, Str

For I=1 to LenB(Bin)

clow=MidB(Bin,I,1)

if ASCB(clow)<128 then

Str = Str & Chr(ASCB(clow))

else

I=I+1

if I <= LenB(Bin) then Str = Str & Chr(ASCW(MidB(Bin,I,1)&clow))

end if

Next

Bin2Str = Str

End Function

Private Function Num2Str(num,base,lens)

dim ret

ret = ""

while(num>=base)

ret = (num mod base) & ret

num = (num - num mod base)/base

wend

Num2Str = right(string(lens,"0") & num & ret,lens)

End Function

Private Function Str2Num(str,base)

dim ret

ret = 0

for i=1 to len(str)

ret = ret base + cint(mid(str,i,1))

next

Str2Num=ret

End Function

Private Function BinVal(bin)

dim ret

ret = 0

for i = lenb(bin) to 1 step -1

ret = ret 256 + ascb(midb(bin,i,1))

next

BinVal=ret

End Function

Private Function BinVal2(bin)

dim ret

ret = 0

for i = 1 to lenb(bin)

ret = ret 256 + ascb(midb(bin,i,1))

next

BinVal2=ret

End Function

Private Function getImageSize(filespec)

dim ret(3)

asoLoadFromFile(filespec)

bFlag=asoread(3)

select case hex(binVal(bFlag))

case "4E5089":

asoread(15)

ret(0)="PNG"

ret(1)=BinVal2(asoread(2))

asoread(2)

ret(2)=BinVal2(asoread(2))

case "464947":

asoread(3)

ret(0)="GIF"

ret(1)=BinVal(asoread(2))

ret(2)=BinVal(asoread(2))

case "535746":

asoread(5)

binData=asoRead(1)

sConv=Num2Str(ascb(binData),2 ,8)

nBits=Str2Num(left(sConv,5),2)

sConv=mid(sConv,6)

while(len(sConv)<nBits4)

binData=asoRead(1)

sConv=sConv&Num2Str(ascb(binData),2 ,8)

wend

ret(0)="SWF"

ret(1)=int(abs(Str2Num(mid(sConv,1nBits+1,nBits),2)-Str2Num(mid(sConv,0nBits+1,nBits),2))/20)

ret(2)=int(abs(Str2Num(mid(sConv,3nBits+1,nBits),2)-Str2Num(mid(sConv,2nBits+1,nBits),2))/20)

case "FFD8FF":

do

d p1=binVal(asoRead(1)): loop while p1=255 and not asoEOS

if p1>191 and p1<196 then exit do else asoread(binval2(asoRead(2))-2)

dp1=binVal(asoRead(1)):loop while p1<255 and not asoEOS

loop while true

asoRead(3)

ret(0)="JPG"

ret(2)=binval2(asoRead(2))

ret(1)=binval2(asoRead(2))

case else:

if left(Bin2Str(bFlag),2)="BM" then

asoRead(15)

ret(0)="BMP"

ret(1)=binval(asoRead(4))

ret(2)=binval(asoRead(4))

else

ret(0)=""

end if

end select

ret(3)="width=""" & ret(1) &""" height=""" & ret(2) &""""

getimagesize=ret

End Function

Public Function imgW(pic_path)

Set fso1 = serverCreateObject("ScriptingFileSystemObject")

If (fso1FileExists(pic_path)) Then

Set f1 = fso1GetFile(pic_path)

ext=fso1GetExtensionName(pic_path)

select case ext

case "gif","bmp","jpg","png":

arr=getImageSize(f1path)

imgW = arr(1)

end select

Set f1=nothing

else

imgW = 0

End if

Set fso1=nothing

End Function

Public Function imgH(pic_path)

Set fso1 = serverCreateObject("ScriptingFileSystemObject")

If (fso1FileExists(pic_path)) Then

Set f1 = fso1GetFile(pic_path)

ext=fso1GetExtensionName(pic_path)

select case ext

case "gif","bmp","jpg","png":

arr=getImageSize(f1path)

imgH = arr(2)

end select

Set f1=nothing

else

imgH = 0

End if

Set fso1=nothing

End Function

End Class

%>

$(function(){

  var show = $('grid a imgholder');

  

  showeach(function(){

    var me = $(this), img = mefind('img');

    

    if(img[0]complete){

      mecss('height' , img[0]height);//已缓存,height值可以使用

    }else{

      imgon('load' , function(){

        //加载完成后,在设置

        mecss('height' , thisheight);

      });

    }

  });

})

File image=new File("D:/0jpg");

try {

BufferedImage localImg = ImageIOread(new FileInputStream(image));

int width=localImggetWidth();

int height=localImggetHeight();

Systemoutprintln("width:"+width);

Systemoutprintln("height:"+height);

}catch (Exception e){

eprintStackTrace();

}

用php给你运行了一个

$txt='[img=442,296]地址1[/img]

[img=300,188]地址2[/img]

[img=120,206]地址3[/img]';

$re='/\[img\=(\d+,\d+)\](\S+)\[\/img\]/';//这里修改下,加上一个防止以单行文本导致的定界符不准问题

$arr=[];

preg_match_all($re,$txt,$arr);

var_dump($arr);

运行结果如下

php testphp

array(3) {

  [0]=>

  array(3) {

    [0]=>

    string(32) "[img=442,296]地址1[/img]"

    [1]=>

    string(32) "[img=300,188]地址2[/img]"

    [2]=>

    string(32) "[img=120,206]地址3[/img]"

  }

  [1]=>

  array(3) {

    [0]=>

    string(7) "442,296"

    [1]=>

    string(7) "300,188"

    [2]=>

    string(7) "120,206"

  }

  [2]=>

  array(3) {

    [0]=>

    string(13) "地址1"

    [1]=>

    string(13) "地址2"

    [2]=>

    string(13) "地址3"

  }

}

//增加一个矩阵转换

$txt = '[img=442,296]地址1[/img][img=300,188]地址2[/img][img=120,206]地址3[/img][img=120,206]>

<%

'/////获取ShowImgasp的绝对路径/////

Dim curFile

curFile=Servermappath(Requestservervariables("PATH_INFO"))

Dim curfilename,filename

'/////相对路径(存于数据库中)

cufilename=rs("ImgURL")

'/////因为ShowImgasp与images在同一目录,所以我们用instrrev获取images的路径/////

filename=left(curFile,instrrev(curFile,"\"))&cufilename

'/////建立GPS类实体/////

Dim GetPicSize

Set GetPicSize=new GPS

Set fs=ServerCreateObject("ScriptingFileSystemObject")

'/////获取类型/////

Dim PicSuffixName

PicSuffixName=fsGetExtensionName(filename)

Dim PD '//Picture Dimension

Dim PWidth,PHeight

Select Case PicSuffixName

Case "gif","bmp","jpg","png":

'/////调用GPS通用类中的GetImageSize函数获取尺寸/////

PD=GetPicSizeGetImageSize(filename)

PWidth=PD(1) '//获取宽度

PHeight=PD(2) '//获取高度

Case "swf"

PD=GetPicSizeGetImageSize(filename)

PWidth=PD(1) '//获取Flash宽度

PHeight=PD(2) '//获取Flash高度

Case Else

End Select

Set fs=Nothing

Set GetPicSize=Nothing

%>

以上就是关于<imgsrc="图片地址">怎么调图片尺寸全部的内容,包括:<imgsrc="图片地址">怎么调图片尺寸、用asp如何获得服务器文件夹的图片的宽度和高度、javascript/jquery在谷歌中获取图片高度(直接打开文件没问题,如果用localhost就获取不到了)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9596125.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存