
好像没有绝对尺寸的显示,选中素材,点AI窗口左上角的素材名称,选择“链接信息”
出现的信息倒数第二行,有你说的,角度,缩放百分比的显示
获得文件大小大概有两种解决方法:
(一)使用documentgetElementById或者documentcreateElement的或者var img=new Image();
然后在onreadystatechange事件里检查大小
但这种代码通用性不强浏览器兼容存在问题一直无法解决
(二)使用FSO控件,但这样存在安全问题
<div id="photoyn"><input id="file1" type="file" onchange="ShowSize(thisvalue)" />
<script type="text/javascript">
function ShowSize(files){
var fso,f;
fso=new ActiveXObject("ScriptingFileSystemObject");
f=fsoGetFile(files);
var mySize = fsize/1024;
alert(mySize+" K ");
var myName = fName;
var myPath = fPath;
var myDrive = fDrive;
var myType = ftype;
var myAttributes = fAttributes;
var myDateCreated = fDateCreated;
}
</script>
所以说要在客户端检测文件大小没有实现方法。
最终解决方案还是在服务器端检测,在上传的过程中,在服务器的内存中进行判断并返回信息给客户端。
使用任何一款图像软件都可以很容易地修改照片像素(也就是尺寸)大小(如光影魔术手、美图秀秀、PS等),以PS为例,打开照片后,点菜单“图像----图像大小”即可。你可以缩小,但不建议放大(因为人为增加像素会导致变模糊)。
占内存容量计算公式为:
所占内存大小 = 长度(像素) 宽度(像素) 一个像素所占内存空间(单位:字节)
一般地,一个象素所占内存空间根据机器颜色数(专业词汇叫色深Color Depth)来决定:(1)Nokia 老S40机器 颜色数为4096色,就是2^12, 一个象素所占内存空间为15个字节;(2)Nokia S40新版 机器和 S60机器 颜色数为65536色,就是2^16, 一个象素所占内存空间为2个字节;有些机器颜色数为26w色,就是2^18=22字节,1600w = 2^24=3个字节,一个象素所占内存空间为4个字节。
ps:专业名词“8位”是指所能表现的颜色深度:一个8位图像仅最多只能支持256(2^8)种不同颜色,1个字节。
Dim imgPhoto As SystemDrawingImage = SystemDrawingImageFromFile("路径名")
Dim imgWidth As Integer = imgPhotoWidth
Dim imgHeight As Integer= imgPhotoHeight
题主看懂了就采个纳吧~
不要用$_FILES['file_upload']['name'],用$_FILES['file_upload']['tmp_name']
文件上传后,php是先保存在/tmp/底下。可以通过$_FILES['file_upload']['tmp_name']来获取这个文件名。这个时候你是可以随意地对这个临时文件运行各种命令,包括获取大小。
<input type="file" id="fileText">
<input type="button" value="检查文件大小" onclick="checkFileChange(documentgetElementById('fileText'));">
<script type="text/javascript">
var Sys = {};
if(navigatoruserAgentindexOf("MSIE")>0)
{
Sysie=true;
}
if(isFirefox=navigatoruserAgentindexOf("Firefox")>0)
{
Sysfirefox=true;
}
function checkFileChange(obj)
{
var filesize = 0;
if(Sysfirefox)
{
filesize = objfiles[0]fileSize;
}else if(Sysie)
{
var fileobject = new ActiveXObject ("ScriptingFileSystemObject");//获取上传文件的对象
var file = fileobjectGetFile (documentgetElementById("fileText")value);//获取上传的文件
var filesize = fileSize;//文件大小
}
alert(filesize);
}
</script>
可以使用Image对象来获取的像素大小,代码如下:
var img = new Image()
imgsrc = base64;(的base64编码字符串)
imgheight即为的高度
imgwidth即为的宽度
以上就是关于AI如何获取图片素材的原始大小全部的内容,包括:AI如何获取图片素材的原始大小、求JS获取图片大小和尺寸的代码、在哪里获取图片的像素大小,不满足自己设定的像素大等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)