Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python在Photoshop中选择一个区域返回错误_Python_Photoshop_Photoshop Script - Fatal编程技术网

使用python在Photoshop中选择一个区域返回错误

使用python在Photoshop中选择一个区域返回错误,python,photoshop,photoshop-script,Python,Photoshop,Photoshop Script,我正在使用python自动执行photoshop中的操作。 我想选择一个区域,但出现以下错误: Traceback (most recent call last): File "<pyshell#90>", line 1, in <module> docRef.Selection.Select(sel_area) File "<COMObject <unknown>>", line 3, in Select pywintypes.c

我正在使用python自动执行photoshop中的操作。
我想选择一个区域,但出现以下错误:

Traceback (most recent call last):
  File "<pyshell#90>", line 1, in <module>
    docRef.Selection.Select(sel_area)
  File "<COMObject <unknown>>", line 3, in Select
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, 'Adobe Photoshop', 'Illegal argument - argument 1\n- Only arrays with dimension 1 are supported', None, 0, -2147220262), None)
我看到的所有例子都和我做的一样。
要将其作为1D数组传递,我到底需要更改哪些内容?

更新
原来
WinCom32
在正确传递数组时有问题。

我转到了
comtypes
,它工作得非常完美。

可能是你的重复,错过了,并且已经找到了解决方案。tnx@RobC
from win32com.client import Dispatch

app = Dispatch("Photoshop.Application")
file=r"dog.bmp" #size = 512*512
docRef=app.Open(file)
sel_area = ((0,0), (0, 10), (10, 10), (10, 0))
docRef.Selection.Select(sel_area)