我有一个JPS,其中包含一个用户可以放置图像的表单:
<div class="photo">
<div>Photo (max 240x240 and 100 kb):</div>
<input type="file" name="photo" id="photoInput" onchange="checkPhoto(this)"/>
</div>
Run Code Online (Sandbox Code Playgroud)
我写过这个js:
function checkPhoto(target) {
if(target.files[0].type.indexOf("image") == -1) {
document.getElementById("photoLabel").innerHTML = "File not supported";
return false;
}
if(target.files[0].size > 102400) {
document.getElementById("photoLabel").innerHTML = "Image too big (max 100kb)";
return false;
}
document.getElementById("photoLabel").innerHTML = "";
return true;
}
Run Code Online (Sandbox Code Playgroud)
它可以很好地检查文件类型和大小.现在我想检查图像的宽度和高度,但我不能这样做.
我试过target.files[0].width
但我得到了undefined
.通过其他方式我得到0
.
有什么建议?
如何使用jQuery或JavaScript在上传到我的网站之前获取文件大小,图像高度和宽度?
有没有人有任何减少graphviz生成的图形大小的一般提示(区域大小,而不是文件大小).
我有一个相当大的图(700个节点).我为每个节点设置了较小的字体大小,但它似乎只减小了字体大小而不是实际的节点大小.是否有任何属性可以减少图表中的总空白量?谢谢!
我想知道在宽度和高度属性中,我可以指定宽度和高度作为百分比吗?
嗯,我想这很明显,因为当我这样做时,它调整大小,但它似乎扭曲了我的图像的质量.
以下是具有固定属性的标记示例:
<img src="#" width="346" height="413">
Run Code Online (Sandbox Code Playgroud)
现在,在尝试通过百分比来减少一半时(比如说减半):
<img src="#" width="50%" height="50%">
Run Code Online (Sandbox Code Playgroud)
我得到的东西完全不同于:
<img src="#" width="173" height="206.5">
Run Code Online (Sandbox Code Playgroud)
我认为我只是从根本上误认为我的百分比标记或其他东西,因为我的第二个和第三个例子在视觉上有明显的区别.
更新: 嘿谢谢大家的所有有用的帖子!
我真的很喜欢Pat提出的jQuery建议,因为他提出了一个片段,我实际上可以修改选择器并使其适用于所有受影响的fancybox影像 - 如此:
<img src="#" width="346" height="413">
Run Code Online (Sandbox Code Playgroud)
多棒啊!
您可以在我的网站上查看实时效果:http: //www.marioplanet.com/product.htm
它运行得很好,考虑到一旦我将它连接到我的SQL Server数据库,我就可以将一个jQuery代码段应用到我的产品页面上的所有FancyBox类图像.
多谢你们!
它提出了这个警告:
og:图像应该更大.提供og:图像不够大.请使用至少200x200,最好是1500x1500的图像.
但是如果你打开下面"og:image"字段中显示的图像,你可以清楚地看到图像足够大 - 700x350像素.
这导致Facebook在我的墙上发表文章时挑选随机图像.
知道为什么会这样吗?
编辑:问题是由我的CMS重定向图像的网址引起的吗?
这是我的活动的一部分:
private ImageView mImageView;
private int resource;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
resource = getIntent().getIntExtra("res", -1);
Matrix initMatrix = new Matrix();
mImageView = new ImageView(getApplicationContext());
mImageView.setScaleType( ImageView.ScaleType.MATRIX );
mImageView.setImageMatrix( initMatrix );
mImageView.setBackgroundColor(0);
mImageView.setImageResource(resource);
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用矩阵作为比例类型在ImageView中显示图像(我想稍后添加多点触控).但在用户开始交互之前,我希望图像居中并适合ImageView.我已经找到了解决方法,但是我有一个问题:使用矩阵使图像居中,我需要知道它的宽度和高度.当你所拥有的只是int资源时,有没有办法获得图像大小?
php如何获取kb的web图像大小?
getimagesize
只获得宽度和高度.
并filesize
造成waring
.
$imgsize=filesize("http://static.adzerk.net/Advertisers/2564.jpg");
echo $imgsize;
Run Code Online (Sandbox Code Playgroud)
Warning: filesize() [function.filesize]: stat failed for http://static.adzerk.net/Advertisers/2564.jpg
有没有其他方法来获得kb的Web图像大小?
我是全新的Android
,我Eclipse ADT
用来创建一个简单的应用程序.此应用程序有一个按钮,可根据用户点击更改其背景图像.
我注意到我的项目中有4个图像文件夹:drawable-hdpi, drawable-ldpi, drawable-mdpi, and drawable-xhdpi
.
我还注意到当前的图像(启动器图标)都是不同的大小.
这是否意味着我必须使用一些图像编辑软件为每个图像的每个分辨率创建一个图像?或者(希望)是否有一种方法可以导入图像并自动为我完成此操作?
谢谢!
我试图这样做,但它没有改变大小:
<div style="height:42px;width:42px">
<img src="http://someimage.jpg">
</div>
Run Code Online (Sandbox Code Playgroud)
什么会重新调整大小(我不能编辑/触摸img元素本身).
提前致谢.
我想在Android中为不同的分辨率创建背景图像.所以我需要ldpi,mdpi,hdpi,xhdpi和xxhdpi的值(以像素为单位).重要的是图像不会模糊.
我已经阅读了有关多屏幕支持的文档,但dp中有大小而不是像素.
image-size ×10
image ×7
android ×3
html ×3
javascript ×2
adt ×1
background ×1
debugging ×1
dimensions ×1
facebook ×1
file-upload ×1
graphviz ×1
import ×1
jquery ×1
php ×1
pixel ×1
resources ×1