ERROR IN DEMO 29?
Closed this issue · 3 comments
GoogleCodeExporter commented
What steps will reproduce the problem?
Hi, I'm using py4d on delphi2010 on windows vista. No matter what type of image
i load, the prompt always reads:
Traceback (most recent call last):
File "<string>", line 6, in ProcessImage
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1982, in open
raise IOError("cannot identify image file")
IOError: cannot identify image file'
Does anyone know how to make it work?
Original issue reported on code.google.com by niall.ma...@gmail.com
on 18 Aug 2012 at 8:04
GoogleCodeExporter commented
Which version of Delphi are you using? Just by browsing the code I can see
that there may be a Unicode compatibility issue in this function:
function BinStrToPyStr(const AString : String) : Variant;
var
_str : PPyObject;
begin
_str := GetPythonEngine.PyString_FromStringAndSize(PAnsiChar(AString), Length(AString));
Result := VarPythonCreate(_str);
GetPythonEngine.Py_DECREF(_str);
end;
Original comment by pyscripter
on 27 Aug 2012 at 1:37
GoogleCodeExporter commented
Hi,
I'm using Delphi 2010.
Original comment by niall.ma...@gmail.com
on 27 Aug 2012 at 7:45
GoogleCodeExporter commented
Partially fixed in version control. Note that to use the PIL library (C
extension) with Python version 2.6 or later you need to add a manifest
(http://code.google.com/p/python4delphi/wiki/P4DPython26). This has been added
to the project.
There is one part of the code that I could not get it to work. (see TODO
item). If anyone can find a workaround, that would be great.
Original comment by pyscripter
on 28 Aug 2012 at 1:14
- Changed state: Fixed