标签: aspect-ratio

不同纵横比的Android可绘制资源

分辨率为 240x320、480x640、1536x1152 的屏幕的纵横比为 0.75,分辨率为 480*800 的屏幕的纵横比为 0.6 等。

我需要为不同的纵横比使用不同的资源。

我可以指定配置文件夹给 Android 按屏幕纵横比拍摄图像吗?

android aspect-ratio drawable android-resources

4
推荐指数
1
解决办法
2641
查看次数

Magento - 调整图像大小,保持纵横比,裁剪超出尺寸的部分

我想在 magento 中调整图像的大小,保持其纵横比,并使其填充具有另一个纵横比的矩形。

例子:

我的图片是 640x480

我的矩形是 100x50

我希望图像填充所有矩形并裁剪超出它的部分。

我知道keepFrame(FALSE) - 它不会使图像填充矩形,而是使其适合内部并且不会裁剪任何内容。

另外,如果您熟悉 Wordpress,我想要的是: *add_image_size('home',370,256,true);*

谢谢 :)

php image crop aspect-ratio magento

4
推荐指数
1
解决办法
2万
查看次数

通过将图像高度设置为容器高度,使图像适合其容器

假设我有container.a并且它有一些像素的高度,比如我在container.a中有另一个container.b,它是container.a的80%,现在说我想要将一个像素高度的图像放入容器中.b,如何使图像成为container.b的高度,然后使用CSS保持宽高比?

<div class="container.a">
  <div class="container.b">
    <img class="image.a" src="my_image.png" />
  </div>
</div>

.container.a { width: 200px; height: 300px; }
.container.b { width: 80%; height: 80%; }
.image.a { ? }
Run Code Online (Sandbox Code Playgroud)

css image aspect-ratio

4
推荐指数
2
解决办法
2万
查看次数

使用twinx时定义纵横比

如何为使用的绘图设置纵横比twinx


下面,我提供三个例子:

  1. 没有twinx突出我如何设置宽高比
  2. twinx用于说明如何重置先前定义的宽高比
  3. 我试图在使用时定义两个y轴的纵横比twinx(这不起作用)

我正在使用matplotlib 1.3.0
以下脚本说明了我如何设置简单绘图的纵横比:

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0,1.6,50) + 50.0

fig = plt.figure()

ax = fig.add_subplot(111)

XLIM = [50.0, 51.6]
YLIM = [0.0, 1.1, 0.0, 11.0] 

ax.plot(x,np.sin(x-50.0),'b')

ax.set_xlim([XLIM[0], XLIM[1]])
ax.set_ylim([YLIM[0], YLIM[1]])

ax.set_xticks(np.arange(XLIM[0], XLIM[1], 0.2))
ax.set_yticks(np.arange(YLIM[0], YLIM[1]+0.1, 0.1)[:-1])

ax.grid(True,which='major',linestyle='solid')

ax.set_aspect((XLIM[1]-XLIM[0])/(YLIM[1]-YLIM[0]))

plt.show()
Run Code Online (Sandbox Code Playgroud)

这个产生的数字有一个明确的宽高比:

第一个情节

但是,如果我想y使用该twinx()函数添加额外的-axis ,则重置宽高比:

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0,1.6,50) + …
Run Code Online (Sandbox Code Playgroud)

python matplotlib aspect-ratio

4
推荐指数
1
解决办法
1528
查看次数

强制 flexbox 容器内的图像填充/覆盖 100%

我对编码比较陌生,需要您的帮助。

这是代码笔:http ://codepen.io/anon/pen/NdMjZy

 <div class="flex-item w50 fill">
    <div class="flex-inner portfolio">
       <a href="">
          <img src="" alt="">
       </a>
    </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

我需要什么:图像应该填充/覆盖弹性项目容器。它们应该居中并保持纵横比。

您可以看到带有椅子的图像不是 100% 的高度。

我尝试使用 imagefill.js 但这导致了 0px 高度的弹性项目。

先感谢您!

html image aspect-ratio fill flexbox

4
推荐指数
1
解决办法
6343
查看次数

如何按比例(尊重纵横比)缩放矩形?

我想简单地给定的盒子xy放大以达到,通过设置x和发现y,反之亦然.如何用Python表达这个公式(为了便于阅读).我试图将这个盒子放在一个更大的盒子里面,这样内盒子总能放在更大的盒子里面.

python math aspect-ratio

3
推荐指数
2
解决办法
3882
查看次数

重新调整不同图像大小而不失真

所有图像都有一个共同点; 它们都是300或600像素宽.但高度从300-900像素左右不等.现在我需要一小组图像,用于为用户建议其他图像.这些只有大约100x200像素(可能会改变).我之前的尝试使图像缩小为100x200宽高比.我需要它重叠,但多余的是隐藏的.

html css image aspect-ratio

3
推荐指数
1
解决办法
1万
查看次数

如何从图像尺寸计算纵横比

我正在使用Jcrop裁剪图像,所以我想计算图像的高度和宽度的比例,但问题是没有最大高度和宽度的限制.

当用户上传图像然后我想要获得高度,宽度比以及裁剪时它应该是关于纵横比的裁剪例如

宽度= 835,高度= 625纵横比为167:125

我从以下链接宽高比计算器计算了这个比率

我不想要新的高度,宽度.我只想计算比例167:125

我怎样才能做到这一点?

javascript c# image aspect-ratio

3
推荐指数
1
解决办法
8358
查看次数

使用Matplotlib的半对数图中的纵横比

当我在matplotlib中绘制函数时,绘图由矩形框起.我希望这个矩形的长度和高度的比率由黄金均值给出,即dx/dy = 1.618033 ......

如果x和y标度是线性的,我使用谷歌找到了这个解决方案

import numpy as np
import matplotlib.pyplot as pl
golden_mean = (np.sqrt(5)-1.0)/2.0
dy=pl.gca().get_ylim()[1]-pl.gca().get_ylim()[0]
dx=pl.gca().get_xlim()[1]-pl.gca().get_xlim()[0]
pl.gca().set_aspect((dx/dy)*golden_mean,adjustable='box')
Run Code Online (Sandbox Code Playgroud)

如果是对数日志图,我想出了这个解决方案

dy=np.abs(np.log10(pl.gca().get_ylim()[1])-np.log10(pl.gca().get_ylim()[0]))
dx=np.abs(np.log10(pl.gca().get_xlim()[1])-np.log10(pl.gca().get_xlim()[0]))
pl.gca().set_aspect((dx/dy)*golden_mean,adjustable='box')
Run Code Online (Sandbox Code Playgroud)

但是,对于半对数图,当我调用set_aspect时,我得到了

UserWarning: aspect is not supported for Axes with xscale=log, yscale=linear
Run Code Online (Sandbox Code Playgroud)

任何人都可以想到解决这个问题吗?

python logarithm matplotlib aspect-ratio

3
推荐指数
1
解决办法
2473
查看次数

如何制作matplotlib散点图正方形?

在gnuplot中,我可以这样做以获得平方图:

set size square
Run Code Online (Sandbox Code Playgroud)

matplotlib中的等效项是什么?我已经试过了:

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
plt.rcParams['backend'] = 'TkAgg'
x = [0, 0.2, 0.4, 0.6, 0.8]
y = [0, 0.5, 1, 1.5, 2.0]
colors = ['k']*len(x)
plt.scatter(x, y, c=colors, alpha=0.5)
plt.axes().set_aspect('equal', adjustable='datalim')
plt.xlim((0,2))
plt.ylim((0,2))
plt.grid(b=True, which='major', color='k', linestyle='--')
plt.savefig('{}.png'.format(rsID), dpi=600)
plt.close()
plt.clf()
Run Code Online (Sandbox Code Playgroud)

我得到一个正方形网格,但是情节本身不是正方形。如何使x范围从0变到2,并使绘图呈正方形? 在此处输入图片说明

python plot matplotlib scatter-plot aspect-ratio

3
推荐指数
1
解决办法
1万
查看次数