java:
private static int[] getImageWidthAndHeight(int orgW , int orgH, int avW, int avH) {
int width=0;
int height = 0;
if(orgW>0&&orgH>0){
if(orgW/orgH>=avW/avH){
if(orgW>avW){
width = avW;
height = (orgH*avW)/orgW;
}else{
width = orgW;
height = orgH;
}
System.out.println("++Widht:"+width+" Height"+height);
}else{
if(orgH>avH){
height = avH;
width = (orgW*avH)/orgH;
}else{
width = orgW;
height = orgH;
}
System.out.println("++Widht:"+width+" Height"+height);
}
}
int[] arr = new int[2];
arr[0] = width;
arr[1] = height;
return arr;
}
javascript:
function DrawImage(ImgD,iwidth,iheight,altmsg){
//参数(图片,允许的宽度,允许的高度)
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= iwidth/iheight){
if(image.width>iwidth){
ImgD.width=iwidth;
ImgD.height=(image.height*iwidth)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=altmsg+" "+image.width+"×"+image.height;
}
else{
if(image.height>iheight){
ImgD.height=iheight;
ImgD.width=(image.width*iheight)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=altmsg+" "+image.width+"×"+image.height;
}
}
}
以上代码来自网络,挺实用的
分享到:
相关推荐
在网页设计和开发中,图片的处理是一项非常重要的工作,特别是在响应式布局中,确保图片能够根据屏幕尺寸等比例缩放是必要的。...以上就是关于图片等比例缩放JS代码的详细解释,希望对您有所帮助。
虽然提供的文件“dbl.asp”没有包含具体的代码,我们可以假设这是一个使用VBScript(Visual Basic Script)编写的功能,用于处理图片缩放。 在VBScript中,我们可以使用GDI+(Graphics Device Interface Plus)库来...
3. 计算缩放比例:根据滚动的增量和当前缩放比例计算新的缩放值。 4. 设置图片样式:通过CSS控制图片的基础样式和布局。 5. 图片渲染优化:设置`image-rendering`属性保持图片清晰度。 以上就是利用JavaScript实现...
总结来说,"js图片缩放效果制作鼠标滚动图片等比例缩放代码"是一个利用JavaScript实现的网页动态效果,通过监听滚动事件、计算缩放比例和应用CSS3动画,使得图片在鼠标滚动时能够平滑、等比例地缩放,提升了网页的...
下面我们将深入探讨jQuery图片缩放的原理、实现方式以及相关知识点。 首先,我们需要理解jQuery的基本用法。jQuery通过$符号作为函数调用,用于选择DOM元素。例如,`$('img')`会选择所有的图片元素。选择器可以是ID...
为了避免这个问题,高级的图片缩放算法会采用等比例缩放,即保持纵横比不变,使图片在放大或缩小后仍保持原有的形状。 在"phpThumb"这个压缩包中,包含的可能是一个用PHP编写的图片处理库。PHP是一种广泛使用的...
本压缩包“matlab图片缩放代码.zip”提供了一组MATLAB代码,包括最近邻插值(singlelineal.m)、双线性插值(double.m)和三次插值(triple.m)三种方法,这些都是在MATLAB中实现图像缩放时常用的算法。 1. **最近...
按比例缩放图片,JavaScript代码.rar按比例缩放图片,JavaScript代码.rar按比例缩放图片,JavaScript代码.rar按比例缩放图片,JavaScript代码.rar按比例缩放图片,JavaScript代码.rar按比例缩放图片,JavaScript代码...
通过理解并应用这些概念,开发者可以创建一个高效且用户体验良好的图片缩放功能。实际的代码实现可能涉及更多细节,例如错误处理、进度反馈以及兼容性问题的解决,这些都是构建完整功能时需要考虑的额外方面。
// 设置缩放比例 float scaleFactor = 0.8f; // 可以根据需求调整 // 计算缩放后的尺寸 int newWidth = (int)(originalImage.Width * scaleFactor); int newHeight = (int)(originalImage.Height * scaleFactor); ...
Android中的图片缩放主要涉及到两个关键概念:`Bitmap`对象和` BitmapFactory`类。`Bitmap`是Android系统中用于存储像素数据的类,而`BitmapFactory`则提供了从各种源(如文件、资源或网络)解析图片到`Bitmap`的...
公式通常为:新尺寸 = 原尺寸 * 缩放比例。 6. **CSS样式更改**:JavaScript可以修改元素的CSS样式,如`style.width`和`style.height`,来改变图片的大小。在等比例缩放时,可能还需要调整图片的`transform`属性,...
2. 计算比例:确定目标尺寸,然后根据原图的宽高计算缩放比例。 3. 设置新尺寸:使用`style.width`和`style.height`属性设置图片的新尺寸。 4. 居中显示:为了使图片在容器内水平和垂直居中,可以设置图片的`margin`...
在IT行业中,图片处理是一项常见的任务,特别是...此外,如果是在Web开发环境中,例如使用JavaScript,我们可以使用HTML5的Canvas API来实现图片缩放。以下是一个简单的JavaScript示例: ```html <!DOCTYPE html> ...
从开源代码中总结的php图片等比例缩放 测试可用
在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Class Library)进行图片缩放操作,特别是在将图片缩放以适应背景上的应用场景。MFC是微软为Windows开发的应用程序提供的一套C++类库,它极大地简化了...
这个函数会根据图片的容器大小计算缩放比例,然后调整图片的宽度和高度。 #### 2. 应用到所有图片 为了让页面上的所有图片都能等比例缩放,我们可以在页面加载完成后调用这个函数: ```javascript $(document)....
3. **设定缩放比例和新尺寸**: 这里可以根据需求设定缩放比例,比如保持原图宽高比的缩放或按固定尺寸缩放。假设我们想要将图片缩放为原来的一半,可以这样设置: ```java int newWidth = originalWidth / 2; int ...
3. **设置参数**:配置jQThumb的选项,比如缩放比例、宽高限制等。这些参数可以通过`.jqthumb({options})`方法传递。 4. **应用插件**:使用`.jqthumb()`方法应用插件到选择的图片元素上,插件会自动计算并应用适当...
imgScale: 1, // 图片缩放比例 imgOriginalWidth: 0, // 图片原始宽度 imgOriginalHeight: 0, // 图片原始高度 }, onLoad: function() { // 获取图片原始尺寸 wx.getImageInfo({ src: this.data.imageSrc,...