问题列表 - 第43093页

imagecopyresampled调整图像大小并裁剪图像 - 不返回预期结果

imagecopyresized ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )
Run Code Online (Sandbox Code Playgroud)

这就是我想要做的:我的图像尺寸为600x1000px,我想在将图像尺寸调整为300x500px后创建一个100x100px的拇指,拇指正方形左上角的x坐标应为100( src x)和120(src y).

根据我从手册中理解的,命令应该是

$dst_image = imagecreatetruecolor(100,100);
$src_image = imagecreatefromjpeg('/home/sandbox/imagetoresize.jpg');
imagecopyresized ($dst_image, $src_image, 0, 0, 100, 120, **300 , 500 , 600 , 1000** )
Run Code Online (Sandbox Code Playgroud)

它正好裁剪图像,但它没有正确调整大小.我从来没有把它与我在图像编辑器(GIMP)中看到的相匹配.我究竟做错了什么?我确认所有数字都是正确的,但无论我做什么,它总是向上或向下移动.

php crop image-resizing

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

使用JQuery获取视口宽度并在处理JS中使用

我正在编写一个我想根据用户视口宽度调整大小的processingjs脚本.据我所知,在处理过程中没有这方面的功能,所以我一直在研究JQuery并使用它$(window).width();.

只有我不知道如何在处理中将该值转换为大小(宽度,高度)函数.

有任何想法吗?

谢谢

如果您需要它们链接:http: //processingjs.org/ http://api.jquery.com/width/

jquery processing.js

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

我应该在我的.vimrc中添加哪些映射,以便在VIM中垂直/水平拆分缓冲区/窗口?

我只是希望能够使用键盘快捷键垂直和/或水平拆分我的VIM缓冲区/窗口.我想使用以下快捷方式:

垂直分裂

,v
Run Code Online (Sandbox Code Playgroud)

水平分割

,h
Run Code Online (Sandbox Code Playgroud)

那将是一个, (逗号)后跟一个v来垂直分割缓冲区&,(逗号)后跟一个h来水平分割缓冲区.

mapping vim

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

如何在同一元素中居中显示文本和右对齐图像?

我有一些th文本元素应该居中,它们也包含图像:

替代文字

向上/向下箭头图形是单独的图像.

我的问题是,th在保持文本居中的同时,将图像定位到元素右侧的最简单可靠方法是什么?

如果有一个相当简单的方法,我愿意使用jQuery/JavaScript.

一个警告:我需要上/下图形为单独的图像,而不是标题背景的一部分.

        <th> 
          Title
          <img src='/images/sort_unsorted.jpg' /> 
        </th>
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

以编程方式设置RelativeLayout布局参数 - 抛出ClassCastException

我正在从XML中膨胀RelativeLayout,然后尝试以编程方式设置其布局参数并接收ClassCastException.

码:

profileHeader = (RelativeLayout)mInflater.inflate(R.layout.user_profile_header, null);
profileHeader.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT));
Run Code Online (Sandbox Code Playgroud)

E/AndroidRuntime( 2963): java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams
E/AndroidRuntime( 2963):  at android.widget.ListView.measureScrapChild(ListView.java:1119)
E/AndroidRuntime( 2963):  at android.widget.ListView.measureHeightOfChildren(ListView.java:1202)
E/AndroidRuntime( 2963):  at android.widget.ListView.onMeasure(ListView.java:1111)
E/AndroidRuntime( 2963):  at android.view.View.measure(View.java:8222)
E/AndroidRuntime( 2963):  at android.view.ViewGroup.measureChildWithMargins(V
Run Code Online (Sandbox Code Playgroud)

我在网上看到其他笔记尝试使用LinearLayout.LayoutParams,但这似乎没有帮助.

如果你想知道为什么我这样做而不只是在XML中设置它因为我看到一些奇怪的地方布局"跳转"到一个换行/换行.我在XML中将其设置为fill_parent/fill_parent,并将视图"缩小"滚动到看似包装/换行的内容.它真的很奇怪.看着foursquared的android源代码,我找到了一条评论,其中开发人员说同样的事情:

"虽然布局参数有些奇怪.如果我们没有明确地将布局设置为在充气后填充/填充,布局会跳转到换行/换行布局." (FriendsActivity.java:258)

这听起来就像我的问题,因此我试图做同样的事情(通过代码设置布局),但在他的情况下,他使用的是LinearLayout,而我使用的是RelativeLayout.

我错过了什么?提前致谢.

android android-layout

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

使用Javascript检测鼠标点击div没有副作用

我想检测每当有人点击div时(基本上我想知道用户何时与我网站上的一段文字进行交互,通过选择一些文字或点击一个链接),但我不想干扰用户正在做的事情.

如果我在div上放置一个onmousedown或onclick事件,它最终会破坏选择,链接等.有没有办法捕获这些事件而不会造成任何干扰?

html javascript

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

Java JTable:任何默认的单元格对齐技术?

我有一个9列的JTable,我知道我可以为每列创建自定义单元格渲染器,每个渲染器大约需要8行代码.

但我真正需要的是将所有单元格中的文本显示为右对齐.有没有办法为整个表设置这种对齐方式?

在此先感谢您的任何建议.

约翰多纳

jtable text-alignment

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

为什么CABasicAnimation会将图层的视图发送到后面和前面?

有两个相似大小的UIView.UIView one(A)最初位于UIView二(B)之上.当我尝试transform.rotation.y在A层上执行CABasicAnimation 时:

CABasicAnimation *rotateAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.y"];
CGFloat startValue = 0.0;
CGFloat endValue = M_PI;
rotateAnimation.fromValue = [NSNumber numberWithDouble:startValue];
rotateAnimation.toValue = [NSNumber numberWithDouble:endValue];
rotateAnimation.duration = 5.0;
[CATransaction begin];
[imageA.layer addAnimation:rotateAnimation forKey:@"rotate"];
[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)

在动画期间,动画层的UIView(A)将是:

  1. 送回(A突然落后于B)
  2. 旋转......通过动画的后半部分
  3. 发送到前面(A现在再次出现在B的顶部)

有没有办法在整个动画期间将A保持在B的顶部?谢谢!

更新:附加项目源:FlipLayer.zip

iphone core-animation objective-c

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

从GIS数据库中获取纬度/长对政治边界的向量

我有一个应用程序,绘制了50个美国的矢量地图.每个州都是一个多边形.当应用程序的状态发生变化时,这些多边形会改变颜色.

我现在通过用鼠标在扫描的地图上进行艰苦的跟踪来获得我正在使用的坐标,并按照我的方式记录屏幕坐标.你可以想象我的矢量地图非常粗糙.我想通过使用每个州的真实边界坐标来改善我的地图的外观,并且将来在我的应用中使用其他政治边界,例如县或国会区.

我对GIS系统一无所知,一点都不知道.我确实认为,给定每个政治实体边界的纬度/长度对矢量,我可以将纬度/长度转换为屏幕坐标.我曾经是一名空军导航员,所以我对拉/长计算很满意.

一句话:我需要一个开源或公共GIS数据库系统,它可以为五十个国家的边界​​吐出一对Lat/Long对.

有人可以提供指向这样一个数据库的指针,并希望有一种描述如何从中提取政治边界信息的教程吗?

提前致谢!

gis

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

如何创建临时目录?

我用来创建一个tempfile,删除它并将其重新创建为一个目录:

tmpnam=`tempfile`
rm -f $tmpnam
mkdir "$tmpnam"
Run Code Online (Sandbox Code Playgroud)

问题是,另一个进程可能会得到一个相同的名称X,如果它在一个进程之后rm -f X和之前意外地执行tempfile mkdir X.

bash temporary-directory

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