标签: resize

如何在PHP中透明地调整png的大小?

我试图在PHP中调整透明背景的png,我在网上找到的代码示例对我不起作用.这是我正在使用的代码,建议将不胜感激!

$this->image = imagecreatefrompng($filename);

imagesavealpha($this->image, true);
$newImage = imagecreatetruecolor($width, $height);

// Make a new transparent image and turn off alpha blending to keep the alpha channel
$background = imagecolorallocatealpha($newImage, 255, 255, 255, 127);
imagecolortransparent($newImage, $background);
imagealphablending($newImage, false);
imagesavealpha($newImage, true);

imagecopyresampled($newImage, $this->image, 0, 0, 0, 0, $width, $height,  $this->getWidth(), $this->getHeight());
$this->image = $newImage;  
imagepng($this->image,$filename);
Run Code Online (Sandbox Code Playgroud)


更新 "不工作"我的意思是当我调整pngs时,背景颜色会变为黑色.

php png gd resize

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

iPhone UIView - 调整框架以适应子视图

在添加子视图后,是否应该有一种方法来调整UIView的框架大小,以便框架是包含所有子视图所需的大小?如果动态添加子视图,您如何确定容器视图的框架需要的大小?这不起作用:

[myView sizeToFit];
Run Code Online (Sandbox Code Playgroud)

iphone resize uiview

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

数学/算法使图像适合屏幕保持纵横比

我需要数学/算法的帮助来拍摄已知大小的图像并适合两个屏幕尺寸之一:

720 x 480或1280 x 1024.

图像尺寸来自XML文件,但是这些尺寸是Web尺寸,我还从XML中选择可能比Web尺寸更高和更低分辨率的图像.

我想要的是使用网页尺寸的宽高比在HD(1280x720)屏幕上显示更高分辨率的图像(如果可用),或者,如果用户在SD屏幕上(720x480),则在该屏幕上显示图像.

如果我知道图像的分辨率在两个维度上都比SD屏幕小(在这种情况下,我所知道的是网络维度和水平维度),那么对此有用,但优先级较低的其他事情将会是这样. (图像文件),将其显示为该屏幕上的实际大小.

希望足够清楚.

谢谢!

algorithm math graphics resize image

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

在jQuery中删除$(window).resize事件

我正在开发的页面的一部分需要在用户单击按钮时将$(窗口).resize事件添加到div,以便在使用窗口调整其大小并将其固定为原始大小之间切换:

function startResize() {
    $(window).resize(function() {
        $("#content").width(newWidth);
        $("#content").height(newHeight);
    });
}
Run Code Online (Sandbox Code Playgroud)

我无法解决的是,当再次单击该按钮时,如何"关闭"此事件,以便内容停止调整大小.

function endResize() {
    // Code to end $(window).resize function
    $("#content").width(originalWidth);
    $("#content").height(originalHeight);
}
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激.

javascript jquery resize

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

FlowLayoutPanel - 控件的自动宽度?

是否可以使FlowLayoutPanel中的插入项自动调整为FlowLayoutPanel?这是一个例子:

一个包含1个FlowLayoutPanel和3个按钮的表单:

在此输入图像描述

如果我调整表单大小,控件看起来像这样:他们安排"从左到右"

在此输入图像描述

我想要的是:控件应该具有FlowLayoutPanel的宽度:

在此输入图像描述

任何想法如何做到这一点?我更改了FlowDirection并使用了Anchor属性,但没有运气.

我当然可以调整FlowLayoutPanel_Resize事件中的控件,但我想添加大约500个用户控件 - 我测试了它并且速度很慢.

.net vb.net resize flowlayoutpanel

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

Window resize指令

我试图在窗口调整大小时调整div大小,在环顾四周之后,似乎使用指令是最好的解决方案.

模板:

<div elHeightResize ng-view ng-style="{ height: windowHeight }"></div>
Run Code Online (Sandbox Code Playgroud)

指示:

myApp.directive('elheightresize', ['$window', function($window) {
    return {
        link: function(scope, elem, attrs) {
            scope.onResize = function() {
                var header = document.getElementsByTagName('header')[0];
                elem.windowHeight = $window.innerHeight - header.clientHeight;
            }
            scope.onResize();

            angular.element($window).bind('resize', function() {
                scope.onResize();
            })
        }
    }
}])
Run Code Online (Sandbox Code Playgroud)

虽然我可以登录elem.windowHeightscope.onResize,它似乎并没有将它应用到ngStyle

我还在忽视什么吗?

编辑:

<div ng-view resize style="height: {{ windowHeight }}px">

这个解决方案似乎有效,仍然对使用ngStyle不起作用的原因感兴趣.

resize window angularjs

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

使用Ghostscript调整PDF大小

我正在尝试缩放PDF,例如A4尺寸小到A4.

这适用于纵向文档.文档正确放大,然后填充添加到顶部.

在横向文档上,不添加填充.因此,文档最终将是A4的正确高度,但不够宽,因为文档方面没有添加填充(正如我所希望的那样).

这是我用它来处理A4肖像文档:

gs \
 -sOutputFile=output.pdf \
 -sDEVICE=pdfwrite \
 -sPAPERSIZE=a4 \
 -dCompatibilityLevel=1.4 \
 -dNOPAUSE \
 -dBATCH \
 -dPDFFitPage \
  input.pdf
Run Code Online (Sandbox Code Playgroud)

pdf resize ghostscript page-size

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

如何在窗体调整大小时调整datagridview控件的大小

当孩子控件调整大小时,我发现了很多关于如何调整表单大小的问题,但我正在尝试做一些更简单的事情(也许这么简单的人甚至不会问它:|)

我想自动调整datagridview的宽度以填充表单的宽度.简单地将datagridview放在表单上后,在调整表单大小时,网格保持相同的大小.即使我使用将控件连接到表单边框的小恒定距离快照事件,也会发生这种情况.

我是否必须处理某些类型的form.resize事件,或者是否可以在VS中设置属性?

c# resize datagridview winforms

37
推荐指数
6
解决办法
12万
查看次数

替代Chrome扩展程序"Window Resizer"

鉴于最近针对名为"Window Resizer"的Chrome扩展的争议(2013年12月),有哪些替代解决方案可以快速调整Chrome浏览器的大小以进行响应式开发测试?

resize google-chrome google-chrome-extension responsive-design

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

无法获得UIView sizeToFit来做任何有意义的事情

当我向a添加子视图UIView时,或者当我调整现有子视图的大小时,我希望[view sizeToFit][view sizeThatFits]反映出这种变化.但是,我的经验是sizeToFit什么都不做,并sizeThatFits在更改之前和之后返回相同的值.

我的测试项目有一个包含单个按钮的视图.单击该按钮会向视图添加另一个按钮,然后调用sizeToFit包含视图.在添加子视图之前和之后,视图的边界将转储到控制台.

- (void) logSizes {
 NSLog(@"theView.bounds: %@", NSStringFromCGRect(theView.bounds));
 NSLog(@"theView.sizeThatFits: %@", NSStringFromCGSize([theView sizeThatFits:CGSizeZero])); 
}

- (void) buttonTouched { 
 [self logSizes];
 UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
 btn.frame = CGRectMake(10.0f, 100.0f, 400.0f, 600.0f);
 [theView addSubview:btn];
 [theView sizeToFit];
 [self performSelector:@selector(logSizes) withObject:nil afterDelay:1.0];
}
Run Code Online (Sandbox Code Playgroud)

输出是:

2010-10-15 15:40:42.359 SizeToFit[14953:207] theView.bounds: {{0, 0}, {322, 240}}
2010-10-15 15:40:42.387 SizeToFit[14953:207] theView.sizeThatFits: {322, 240}
2010-10-15 15:40:43.389 SizeToFit[14953:207] theView.bounds: {{0, 0}, {322, 240}}
2010-10-15 15:40:43.391 SizeToFit[14953:207] …
Run Code Online (Sandbox Code Playgroud)

iphone resize uibutton uiview ios

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