Questions tagged «scaling»

缩放是指重新调整图像大小的图像处理功能。有关妥善处理软件或网络组件中不断增加的工作负载的问题,请参阅“可扩展性”。


7
如何使用其父容器制作svg秤?
当大小为非本机时,我想要一个内联svg元素的内容比例。当然,我可以将其作为单独的文件并像这样进行缩放。 index.html: <img src="foo.svg" style="width: 100%;" /> foo.svg: <svg width="123" height="456"></svg> 但是,我想通过CSS向SVG添加其他样式,因此链接外部样式不是一种选择。如何制作嵌入式SVG秤?
235 css  html  svg  scaling 

7
如何按比例缩小具有已知最小值和最大值的数字
因此,我试图弄清楚如何采用一定范围的数字并将值缩小以适应范围。想要这样做的原因是我试图在java swing jpanel中绘制椭圆。我希望每个椭圆的高度和宽度在1-30的范围内。我有一些方法可以从我的数据集中找到最小值和最大值,但是直到运行时我都没有最小值和最大值。是否有捷径可寻?
230 math  range  scaling  max  minimum 

4
createScaledBitmap的过滤器参数做什么?
的声明android.graphics.Bitmap.createScaledBitmap是 public static Bitmap createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter) 但是,文档没有解释任何参数。除了以外,所有其他都很明显boolean filter。有人知道它做什么吗?
210 android  scaling 

4
CENTER_INSIDE和FIT_CENTER比例类型有什么区别?
我不能告诉之间的区别ImageView.ScaleType.CENTER_INSIDE和ImageView.ScaleType.FIT_CENTER。 CENTER_INSIDE 统一缩放图像(保持图像的纵横比),以使图像的两个尺寸(宽度和高度)都等于或小于视图的相应尺寸(减去填充)。 FIT_CENTER 计算一个比例,该比例将保持原始的src纵横比,但也将确保src完全适合dst。至少一个轴(X或Y)将完全适合。结果位于dst内部。 有人可以阐明两者之间的区别吗?

2
Android的imageview不尊重maxWidth?
因此,我有一个imageview应该显示任意图像,即从Internet下载的个人资料图片。我希望此ImageView缩放其图像以适合父容器的高度,并设置60dip的最大宽度。但是,如果图像是高比例的,并且不需要整个60dip的宽度,则ImageView的宽度应减小,以便视图的背景紧贴图像周围。 我试过了 <ImageView android:id="@+id/menu_profile_picture" android:layout_width="wrap_content" android:maxWidth="60dip" android:layout_height="fill_parent" android:layout_marginLeft="2dip" android:padding="4dip" android:scaleType="centerInside" android:background="@drawable/menubar_button" android:layout_centerVertical="true"/> 但是由于某些原因,这使ImageView超大了,也许它使用了图像的固有宽度和wrap_content进行设置-无论如何,它不尊重我的maxWidth属性。仅在某些类型的容器内起作用吗?它在LinearLayout中... 有什么建议?

21
Android Webview-网页应适合设备屏幕
我已尝试根据设备屏幕尺寸选择以下内容以适合该网页。 mWebview.setInitialScale(30); 然后设置元数据视口 <meta name="viewport" content="width=320, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;"/> <meta name="viewport" content="width=device-width, target-densityDpi=medium-dpi"/> 但是没有任何效果,网页并不固定于设备屏幕尺寸。 谁能告诉我如何得到这个?


8
为什么矢量可绘制比例没有按预期缩放?
我正在尝试在Android应用程序中使用矢量可绘制对象。从http://developer.android.com/training/material/drawables.html(重点是我): 在Android 5.0(API级别21)及更高版本中,您可以定义矢量可绘制对象,这些对象可缩放而不会丢失定义。 使用此可绘制对象: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> <path android:fillColor="@color/colorPrimary" android:pathData="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 0,1 13,3V4.08C15.84,4.56 18,7.03 18,10V16L21,19H3L6,16V10C6,7.03 8.16,4.56 11,4.08V3A1,1 0 0,1 12,2Z" /> 这个ImageView: <ImageView android:layout_width="400dp" android:layout_height="400dp" android:src="@drawable/icon_bell"/> 尝试以400dp(在运行棒棒糖的大约2015年移动设备上较大的高分辨率)上显示图标时,产生此模糊图像: 将可绘制矢量的定义中的宽度和高度更改为200dp,可以显着改善400dp渲染大小时的情况。但是,将其设置为TextView元素的可绘制对象(即,文本左侧的图标)现在会创建一个巨大的图标。 我的问题: 1)为什么在矢量可绘制对象中有宽度/高度规范?我认为这些的全部目的是它们无损地进行缩放,从而使宽度和高度的定义毫无意义吗? 2)是否可以使用单个矢量可绘制对象,它在TextView上可作为24dp可绘制对象,但是可以很好地缩放以使用更大的图像?例如,如何避免创建多个不同大小的矢量可绘制对象,而是使用一个可按我的渲染要求缩放的矢量可绘制对象? 3)如何有效使用width / height属性,以及viewportWidth / Height有何区别? 额外细节: 设备正在运行API 22 将Android Studio …

1
如何缩放SVG图像以填充浏览器窗口?
这似乎应该很容易,但是我没有得到任何东西。 我想制作一个包含单个SVG图像的HTML页面,该图像会自动缩放以适合浏览器窗口,而无需任何滚动并保持其纵横比。 例如,目前我有一个1024x768的SVG图片;如果浏览器视口为1980x1000,则我希望图像以1333x1000显示(垂直填充,水平居中)。如果浏览器是800x1000,那么我希望它以800x600显示(水平填充,垂直居中)。 目前,我的定义如下: <body style="height: 100%"> <div id="content" style="width: 100%; height: 100%"> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" viewBox="0 0 1024 768" preserveAspectRatio="xMidYMid meet"> ... </svg> </div> </body> 但是,这会放大到浏览器的整个宽度(对于宽而短的窗口)并产生垂直滚动,这不是我想要的。 我想念什么?

9
MySQL的扩展解决方案(复制,群集)
在启动时,我正在为我们的数据库考虑扩展解决方案。MySQL至少使我感到困惑(至少对我而言),MySQL具有MySQL群集,复制和MySQL群集复制(来自5.1.6版),它是MySQL群集的异步版本。MySQL手册解释了其集群FAQ中的某些差异,但是很难确定何时使用它们中的一种。 我将不胜感激那些熟悉这些解决方案之间的差异以及优点和缺点以及何时建议使用每种解决方案的人的任何建议。


8
Chrome,Safari忽略表格的最大宽度
我有这样的HTML代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title></title> </head> <body> <table style="width:100%;"> <tr> <td> <table style="width:100%; max-width:1000px; background:#000099;"> <tr> <td> 001 </td> </tr> </table> </td> </tr> </table> </body> </html> 问题是Chrome和Safari忽略了。"max-width:1000px" 我的朋友发现我们可以通过"display:block"为内部表添加来阻止它,并且某种程度上可以正常工作。 因此,我想知道的是-还有其他方法可以解决此问题,为什么会这样?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.