小编ATO*_*TOA的帖子

使用Python而不使用PIL(包括缩略图)在EXIF中指定方向旋转图像

我有以下场景:

  • 我正在将iPhone中的图像和EXIF信息发送到我的Pyhon套接字服务器.
  • 我需要根据拍摄图像时的实际方向正确定位图像.我知道IOS总是将图像保存为Landscape Left并将实际方向添加为EXIF字段(EXIF.Image.Orientation).
  • 我正在阅读EXIF字段以查看实际方向.然后我使用wxpython将图像旋转到正确的方向.

我正在使用pyexiv2进行EXIF操作.

问题:EXIF信息包括使用wxpython旋转图像时丢失的缩略图.

我做了什么:我在旋转图像之前正在阅读EXIF.我重置了EXIF中的方向字段.然后我在轮换后把它放回去.

问题:

EXIF内的缩略图不会旋转.因此,图像和缩略图具有不同的方向.

有问题吗?

是否有除PIL之外的任何模块来旋转图像以保留其EXIF信息?

是否有单独的EXIF字段用于缩略图方向?

有没有办法可以单独旋转缩略图?

谢谢你的帮助...

python exif image ios

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

CSS:自动调整div大小以适应容器宽度

我有两个<div>:内容.这两个是内部包装 div min-width:960px;.left有固定的宽度,但是我希望内容灵活,最小宽度为700px,如果屏幕较宽,请将其粘贴到屏幕的右边界.
截图

CSS:

#wrapper
{
    min-width:960px;
    margin-left:auto;
    margin-right:auto;
}
#left
{
    width:200px;
    float:left;
    background-color:antiquewhite;
    margin-left:10px;
}
#content
{
    min-width:700px;
    margin-left:10px;
    width:auto;
    float:left;
    background-color:AppWorkspace;
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle:http://jsfiddle.net/Zvt2j/

css css3

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

如何从Python中的其他项目导入函数?

我在项目中有一些代码,我想在另一个项目中重用.我需要做什么(在两个文件夹中),以便我可以这样做?

目录结构类似于:

    • PROJECT1
      • file1.py
      • file2.py
  • 酒吧
    • 项目2
      • fileX.py
      • fileY.py

我想在fileX.py和fileY.py中使用file1.py和file2.py中的函数.

python import

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

以root身份运行芹菜

出于访问原因,我需要以root身份运行我的Django和Celery.它说我需要设置C_FORCE_ROOT环境变量.我如何/在哪里设置环境变量?

linux django celery

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

在python中使用OpenCV 2.4.0创建视频

我正在尝试使用OpenCV 2.4.0in 创建视频python 2.7.2.但avi文件大小为0.

我的代码:

from cv2 import *

im1 = cv.LoadImage("1.jpg")

fps = 20
frame_size = cv.GetSize(im1)

#writer = cv.CreateVideoWriter("out.avi", CV_FOURCC('M', 'J', 'P', 'G'), fps, frame_size, True)

v = VideoWriter()

v.open("out.avi", cv.CV_FOURCC('F', 'M', 'P', '4'), fps, (800,600), True)
print v.isOpened()
Run Code Online (Sandbox Code Playgroud)

isOpened()总是回来false.

另一个尝试:

#!/usr/bin/env python
import sys

from cv2 import *

im1 = cv.LoadImage("1.jpg")

if not im1:
    print "Error loading image"

im2 = cv.LoadImage("2.jpg")

if not im1:
    print "Error loading image" …
Run Code Online (Sandbox Code Playgroud)

python video opencv

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

反应多个上下文

我正在使用通过上下文传递的函数.

ChildComponent.contextType = SomeContext;
Run Code Online (Sandbox Code Playgroud)

现在我用this.context.someFunction();.这有效.

如果我需要来自两个不同父组件的函数,我该怎么做?

reactjs

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

"{}"和"new Object()"之间的区别

可能重复:
创建对象 - 新对象或对象文字符号?

以下是什么区别:

var myData = new Object();
myData["name"] = "ATOzTOA";
myData["site"] = "atoztoa";
Run Code Online (Sandbox Code Playgroud)

var myData = {};
myData["name"] = "ATOzTOA";
myData["site"] = "atoztoa";
Run Code Online (Sandbox Code Playgroud)

更新

我得到的是......

var myData = {
    "name" : "ATOzTOA",
    "site" : "atoztoa",
};
Run Code Online (Sandbox Code Playgroud)

是一个快捷方式

var myData = new Object({
    "name" : "ATOzTOA",
    "site" : "atoztoa",
});
Run Code Online (Sandbox Code Playgroud)

我对吗?

javascript

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

dobake配方中do_compile [noexec]和空函数有什么区别?

如果我想禁用特定的构建步骤,我可以使用以下任一方法:

do_configure[noexec] = "1"
Run Code Online (Sandbox Code Playgroud)

要么

do_configure() {
}
Run Code Online (Sandbox Code Playgroud)

这些替代品有什么区别?我听说使用时会有提高的条件noexec.

bitbake yocto

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

所有事件javascript/jQuery的单事件处理程序

我知道我可以让一个处理程序使用jQuery处理多个事件,如:

$('#myID').bind('blur mousedown mouseup focus', function (e) {}
Run Code Online (Sandbox Code Playgroud)

另外,我可以使用jQuery从所有元素注册一个事件,如:

$(document).on("click", "*", function(event) {
    console.log("Click");
});
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 如何在纯JavaScript中为多个事件注册单个侦听器?

  2. 有没有办法使用JS或jQuery为文档中的所有事件设置单个处理程序,比如将把事件委托给我的其他处理程序的主处理程序?

我在看这样的事情:

$(document).on("*", "*", function(event) {
    console.log("I am the master handler...");
    // call delegates
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery events

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

地址栏被修改后我可以获得一个事件吗?

event当用户修改地址栏文本时是否有任何生成?比如,当用户尝试通过地址栏执行javascript时.

我检查了所有window事件,其中没有一个与地址栏有关.

更新

根据评论,我已经尝试过window.onhashchange,但只有在散列更改时才会触发,而不是实际的URL.

我需要这个来找到阻止用户从地址栏执行javascript的方法.因此,计时器解决方案也无法正常工作.

有什么方法可以抓住onbeforeunload并将位置设置回上一个位置吗?

html javascript browser events

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

标签 统计

javascript ×3

python ×3

events ×2

html ×2

bitbake ×1

browser ×1

celery ×1

css ×1

css3 ×1

django ×1

exif ×1

image ×1

import ×1

ios ×1

jquery ×1

linux ×1

opencv ×1

reactjs ×1

video ×1

yocto ×1