标签: aspect-ratio

图像大小调整(PHP/GD)

我正在寻找帮助/建议找到最有效的方法来调整图像的大小尽可能小使用PHP/GD,同时保留原始图像的宽高比,但确保调整大小的图像大于定义的最小宽度和身高.

例如,调整大小的图像必须具有宽度> = 400且高度> = 300但应尽可能接近这些尺寸,同时保持原始高宽比.

这样"景观"图像的理想高度为300或稍大,宽度> = 400,"肖像"图像的理想宽度为400或稍大,高度> = 300.

php gd resize image aspect-ratio

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

改变JCrop的aspectRatio的方法是什么?

如何动态更改JCrop的aspectRatio?

很抱歉这个简单的问题,但所有的手册,文档和讨论都在http://deepliquid.com上,这是从昨天开始的,我真的需要在今晚完成一些事情.

如果有人有机会保存JCrop手册,请上传吗?

javascript jquery crop aspect-ratio jcrop

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

比较给定宽度和高度的纵横比

给定屏幕尺寸列表,如何检测哪些屏幕尺寸为4:3 16:9?我可以使用宽度/高度来获得它但是对于16:9尺寸我有时会得到1.778,有时由于舍入误差我得到1.777778.

c++ aspect-ratio

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

Imshow 方面效果不佳

我进行数值模拟,但我的绘图有问题...我的模拟区域的6x35\xc2\xb5m分辨率为640x1024px. \n当我想使用 绘制模拟数据imshow并设置纵横比时:aspect=6/35时,绘图的高度是正确的,但太长了?我究竟做错了什么?

\n\n

图片中:

\n\n

top:模拟掩模,所有图应具有相同的纵横比。

\n\n

middle:方面设置为手动设置为模拟遮罩的方面(6/35)

\n\n

bottom:方面设置为1

\n\n

在此输入图像描述

\n\n

这是我的代码

\n\n
fig = pl.figure(num=None, figsize=(10, 10))\nax = fig.add_subplot(1,1,1)\nimg = ax.imshow(data, aspect=6./35)\n
Run Code Online (Sandbox Code Playgroud)\n

python matplotlib aspect-ratio imshow

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

Java:如何控制JPanel长宽比?

我有一个JPanel我想要保持正方形但是我希望它的大小,以便它填充其父JFrame中可能的最大空间量但仍保持正方形,即它采用JFrame的最短边作为方形宽度.

我搜索了网络,检查了所有布局管理器,似乎没有一个简单的解决方案来解决这个非常简单的问题.

java swing jpanel jframe aspect-ratio

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

正确使用宽高比方面填写iOS Xcode

宽高比"Scale To Fill""Aspect Fit"使图像拉伸到整个UIImageView大小.我如何使用看点填写"来handell的UIImageView内的UITableViewCell.UIImageView的内部的UITableViewCell在运行了屏幕的纵横填.我想使图像采取的是原始大小而不是伸展,但我想阻止它形成重叠了它的下部细胞.如果它低于下部细胞则更好.

第一个缩放以填充第二个方面填充

在此输入图像描述 我想使用Aspect Fill并获得如下所示:

在此输入图像描述

我用以下来选择图像模式

在此输入图像描述

我的代码

Cell.m

- (void)awakeFromNib {
     _img.clipsToBounds = YES;
    _img.contentMode = UIViewContentModeScaleAspectFill;
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];
  }
Run Code Online (Sandbox Code Playgroud)

VCUIViewController.m

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.section == 0) {
        static NSString *CellIdentifier = @"NoticiasDetailImageCell";
        NoticiasDetailImageCell *cell = (NoticiasDetailImageCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if (cell == nil) {
            NSArray *nib = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:self options:nil]; …
Run Code Online (Sandbox Code Playgroud)

objective-c aspect-ratio uitableview uiimageview ios

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

以编程方式对 UIButton 进行 1:1 宽度:高度约束

如何在 swift 中以编程方式将 UIButton 上的宽高比约束设置为 1:1 的宽:高比?此图像在 Interface Builder 中显示了我想通过代码实现的目标。

我在 Interface Builder 中的要求

aspect-ratio ios autolayout swift

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

如何在webgl中缩放纹理?

我有一个大小为 800x600 的纹理。如何<canvas> 在另一个尺寸的 webgl上缩放它并保持原始纵横比?假设绘图缓冲区和画布具有相同的尺寸。

matrix aspect-ratio webgl

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

CSS 无法保持 div 的纵横比(padding-top 不起作用)

我不知道怎么做,但我已经研究了几个小时,但无法弄清楚。

我试图让 div 具有固定的宽高比1:1,但这个padding-top技巧不起作用。

这是我的代码:

HTML:

<div class="test">
  <div/><div/><div/><div/>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.test {
  width: 50px;
  height: 0px;
  padding-top: 100%;
  background: blue;
}
Run Code Online (Sandbox Code Playgroud)

谁能弄清楚我做错了什么吗?

JSFiddle 链接: http: //jsfiddle.net/ajpgbc0L/

预期结果: http: //jsfiddle.net/ajpgbc0L/2/

编辑:我应该明确表示宽度可以是任何东西

html css padding aspect-ratio

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

填充底部是否相对于元素的宽度?

填充底部必须相对于元素的宽度,但我在最后一个版本的Chrome和Firefox中测试,padding-bottom相对于父元素的宽度.

我需要一个相对于元素宽度的元素,但它不起作用:

width: 200px;
padding-bottom: 50%; /* must be 100px  */
height: 0;
Run Code Online (Sandbox Code Playgroud)

参见示例:http://dabblet.com/gist/6898263

我能做什么?

css aspect-ratio responsive-design

0
推荐指数
1
解决办法
2204
查看次数

Graphics.DrawImage不会改变图像的大小

我有一个功能,它接收图像并调整大小以适应画布,同时保持其纵横比.此代码只是此答案中代码的微小修改版本: c#图像调整大小到不同大小,同时保留纵横比

对于此示例,我的画布高度为642,我的画布宽度为823.

当我运行以下功能时,该行

graphic.DrawImage(image, posX, posY, newWidth, newHeight);
Run Code Online (Sandbox Code Playgroud)

似乎对图像大小没有任何作用.进去:

Image.Height == 800, 
Image.Width == 1280.
newHeight = 514,
newWidth == 823
Run Code Online (Sandbox Code Playgroud)

在运行graphic.DrawImage之后

Image.Height == 800, 
Image.Width == 1280.
Run Code Online (Sandbox Code Playgroud)

如您所见,Image的高度和宽度保持不变.

有没有人看到会导致这种情况发生的明显错误?谢谢!

    private Bitmap resizeImage(Bitmap workingImage,
                         int canvasWidth, int canvasHeight)
    {
        Image image = (Bitmap)workingImage.Clone();

        System.Drawing.Image thumbnail =
            new Bitmap(canvasWidth, canvasHeight); 

        double ratioX = (double)canvasWidth / (double)workingImage.Width;
        double ratioY = (double)canvasHeight / (double)workingImage.Height;

        double ratio = ratioX < ratioY ? ratioX : ratioY;

        int newHeight = Convert.ToInt32((double)workingImage.Height * ratio);
        int newWidth …
Run Code Online (Sandbox Code Playgroud)

c# graphics aspect-ratio drawimage winforms

0
推荐指数
1
解决办法
7168
查看次数

计算宽高比返回0.0

我正在尝试制作一种方法来计算调整大小的宽高比​​.

public float ARC(int oHeight, int oWidth, float nWidth)
{
    float h = (oHeight / oWidth) * (nWidth);
    return h;
}
Run Code Online (Sandbox Code Playgroud)

并运行我正在使用:

System.out.println(ARC(65, 375, 375));
Run Code Online (Sandbox Code Playgroud)

64被指定为oHeight,375被指定为oWidth,375被指定为nWidth.

但是当我测试代码时,输​​出是:0.0?结果应该是65

java aspect-ratio

0
推荐指数
1
解决办法
141
查看次数

在VBA中调整图像大小保持纵横比

我有一个 VBA 宏,用于获取文件中的图像并将其粘贴到 Excel 电子表格中名为“国家概况”的工作表中。我想调整图像大小,使其宽度为 350px,同时保持其纵横比。

这是我写的代码:

Public Sub Macro15()

Dim picname As String
Dim shp As Shape
Dim present As String

Sheets("Country Profile").Activate
Sheets("Country Profile").Select
ActiveSheet.Pictures.Delete

Cells(19, 40).Select 'This is where picture will be inserted (column)

picname = Sheets("REPORT ON").Range("A2").Value 'This is the picture name

Cells(19, 46).Select

            Call ActiveSheet.Shapes.AddPicture("C:\Users\" & Environ("UserName") & "\Maps with Cities\" & picname & ".png", _
            LockAspectRatio = msoTrue, msoCTrue, Left:=Cells(19, 40).Left, Top:=Cells(19, 46).Top, Width:=350, Height:=-1).Select

End Sub
Run Code Online (Sandbox Code Playgroud)

该代码有效并且图像被插入到所需的文件中。但是,不保持纵横比。我可以做什么来纠正这个问题?

excel vba image aspect-ratio

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