问题列表 - 第15258页

如何使用PIL调整大小并将旋转EXIF信息应用于文件?

我正在尝试使用Python来调整图片大小.使用我的相机,文件都是以横向方式编写的.

exif信息处理标签以要求图像查看器以某种方式旋转.由于大多数浏览器都不理解这些信息,因此我想使用此EXIF信息旋转图像并保留所有其他EXIF信息.

你知道我怎么能用Python做到这一点吗?

阅读EXIF.py源代码,我发现了类似的东西:

0x0112: ('Orientation',
         {1: 'Horizontal (normal)',
          2: 'Mirrored horizontal',
          3: 'Rotated 180',
          4: 'Mirrored vertical',
          5: 'Mirrored horizontal then rotated 90 CCW',
          6: 'Rotated 90 CW',
          7: 'Mirrored horizontal then rotated 90 CW',
          8: 'Rotated 90 CCW'})
Run Code Online (Sandbox Code Playgroud)

我如何使用此信息和PIL来应用它?

python jpeg exif rotation python-imaging-library

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

如何使用PHP在邮件中附加和显示图像?

我想附上一张图片,然后在电子邮件中显示.

我要附加的图像在我的服务器上.我在电子邮件中使用html.

我如何用PHP做到这一点?(我希望使用任何像梨).

html php email image email-attachments

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

当字符串为空时,这是一个strcmp返回false的好方法

我想要另一个条件 - 仍然保持快速执行时间但更安全 - 如果其中一个或两个字符串为空,我返回false:

int speicial_strcmp(char *str1, char* str2 )
{

    if(*str1==*str2 =='\0')
         return 0;

     return strcmp(str1,str2);

}
Run Code Online (Sandbox Code Playgroud)

c c++ strcmp

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

查找描述一组实体中的引用对象的最小属性集

我想知道是否有人可以帮我指点解决这个问题.算法链接很棒,但指向论文/信息的指针也很好.

问题如下.假设我有一组实体E={car1, car2, bicycle}和一组属性P ={red, blue, small}.我也有这样的知识库red(bicycle), blue(car1), blue(car2), small(car2).假设我也有r属于的指示物E.

问题在于找到最小的属性集P' \subseteq P,以便明确地r从中挑选出来E.因此,如果rcar2,那么P'={small}.

有任何想法吗?我想像集合覆盖问题或功能依赖性(如在DB理论中)可能提供一些见解,但我想在进入该文献之前我会问.另一种可能性是构建图形并找到子图同构的算法......也许.

谢谢.

algorithm set

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

Silverlight适用于大型LOB应用程序

所以我是一个相当大的LOB应用程序的概念验证阶段.该应用程序将部署到许多组织中的许多桌面(200+).它将包含许多CRUD类型的屏幕(大约100个),以及一些非常复杂的过程,如发票生成和财务分类帐集成.它还将包含大量报告.

我已经做了很多功课,并且几乎已经确定了以下技术堆栈:

  • PRISM
  • CSLA
  • NHibernate的

所有缺少的是表示层,所以我的问题是:

Silverlight 3是构建如此大型应用程序的合适技术吗?

最初我担心Silverlight缺少报告故事,但现在有一个可用的纪念报告工具可以解决问题.所以现在我想知道我的应用程序的大小以及当他们尝试在浏览器中下载时的性能.凭借100多个"屏幕"和大量报告,无论如何都不会轻量级.

Silverlight 3是明智的选择还是我应该关注WPF?SL3的主要原因是在许多组织中部署到大量桌面的问题.

silverlight wpf prism

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

如何编写简单的Silverlight单元测试?

我正在寻找创建一些Silverlight单元测试.我首先下载了Silverlight Toolkit并查看了那些都是基于Silverlight Unit Testing Framework构建的单元测试.

但是,似乎测试类结构在源代码中相当复杂,我不想重新编写该包中定义的测试类(例如,ControlTest-> FrameworkElementTest-> TestBase-> SilverlightTest继承链是定义的,只有最后一个类都在Silverlight Toolkit中定义.

我正在寻找使用Silverlight单元测试框架实现最简单的单元测试实现的代码示例(例如执行Assert.IsTrue(true)).

c# testing silverlight unit-testing

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

单位测试方法应该超过200行吗?

写一个很长(超过200行)的测试方法是不是太糟糕了?或者我应该把它分解成更小的方法?

language-agnostic unit-testing

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

在C#中按多列对ListView进行排序

使用ListView控件,您可以指定要排序的列,并且可以随时使用方法sort().

但是,这仅允许单列排序.

我很想排序,首先是A列,然后是F列,因为它们是相同的.

我发现了一些在线编写的自定义比较类,但想知道stackoverflow是否可以显示更清晰的方式.在这里有这个可能会帮助其他人在将来寻找它:)

有关如何理解的任何建议或示例表示赞赏.

c# sorting controls listview

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

如何从vi中更改文件权限

我有时在vi中打开一个只读文件,chmod +w在打开它之前忘了做.有没有办法从vi中更改文件?

有点像!r chmod +w [filename]

是否有一个快捷方式来引用当前打开的文件而不拼写它的长名称?

vi vim

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

旋转始终从原始位置开始

我正在尝试实现轮式功能.我计算视图的中心点,并找到在touchesMoved:方法中移动时创建的角度.对于第一步,它旋转了一定程度.但是对于下一步移动它会回到视图的原始位置然后旋转.实际上我希望从前一轮的终点开始旋转.什么事都缺了?有任何帮助

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    float a, b,c;   

    UITouch *aTouch = [touches anyObject];
    if ([aTouch view] == dialView) {

        CGPoint loc = [aTouch locationInView:dialView];
        CGPoint prevloc = [aTouch previousLocationInView:dialView];

        c = [self GetSides:prevloc point2:loc]; 
        a = [self GetSides:loc point2:cntrePoint];
        b = [self GetSides:prevloc point2:cntrePoint];

        float angle = acos((a*a+b*b-c*c)/(2*a*b));// Calculating angle created on moving

        CABasicAnimation  *rotate ;
        rotate = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
        rotate.fromValue = [NSNumber numberWithFloat:0];
        rotate.toValue = [NSNumber numberWithFloat:((angle*M_PI)/180)];
        rotate.autoreverses = NO;
        rotate.fillMode = kCAFillModeForwards;
        rotate.duration = 1;
        rotate.repeatCount …
Run Code Online (Sandbox Code Playgroud)

iphone core-animation

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