Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / скрипт не работает на сервере / 5 сообщений из 5, страница 1 из 1
08.03.2020, 08:04
    #39935533
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрипт не работает на сервере
вот скриптик


Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
from PIL import Image
import struct
import os
source_path = "data/source"
result_path = "data/result"
def cloneWithColor(color):
    files = os.listdir(source_path)
    for file in files:
        image = Image.open(source_path+'/'+file)
        image = image.convert('RGBA')
        color_tuple = struct.unpack('BBBB',struct.pack('I',int("0x"+color[1:], 16)))[:3]
        for i in range(image.size[0]):
            for j in range(image.size[1]):
                a = image.getpixel((i,j))[3]
                image.putpixel((i, j), ((color_tuple[0], color_tuple[1], color_tuple[2], a)))
        print(result_path+"/"+file[0: -4]+color+file[-4:])
        image.save(result_path+"/"+file[0: -4]+color+file[-4:])
cloneWithColor('#0fa1a3')



редактирует изображения и копирует их в другую папку.
На локалке работает блестяще. на сервере отратывает но копии не создаются!

права доступа не все папки 777

В чем могут быть проблема?
...
Рейтинг: 0 / 0
08.03.2020, 17:22
    #39935583
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрипт не работает на сервере
https://pillow.readthedocs.io/en/3.1.x/reference/Image.html#PIL.Image.Image.save

И какие у тебя исключения случаются?
...
Рейтинг: 0 / 0
11.03.2020, 04:12
    #39936153
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрипт не работает на сервере
Втомто и дело что никаких

даже вот этот принт появляется

Код: python
1.
print(result_path+"/"+file[0: -4]+color+file[-4:])



Может пути надо обсолютные прописывать?
...
Рейтинг: 0 / 0
11.03.2020, 23:09
    #39936452
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрипт не работает на сервере
положи image.save в try-catch

https://docs.python.org/3/tutorial/errors.html
...
Рейтинг: 0 / 0
12.03.2020, 13:52
    #39936657
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрипт не работает на сервере
добавил

Код: python
1.
 if __name__ == '__main__':




проверил ещё раз - работает! всем спасибо!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / скрипт не работает на сервере / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]