Как извлечь слои из файла Photoshop? C#

Буквенно-цифровые символы перед '-toDate', похоже, генерируются автоматически. Это означает, что они могут меняться между сборками сайта или могут создаваться динамически при запуске js.

Поэтому я бы использовал ключевое слово contains в xpath, так как оно должно быть более устойчивым к этим изменениям.

to_date = driver.find_element_by_xpath("//input[contains(@id, '-toDate')]")
from_date = driver.find_element_by_xpath("//input[contains(@id, '-fromDate')]")
7
задан pek 31 January 2009 в 21:18
поделиться

4 ответа

Существует хорошая статья о CodeProject, который мог бы быть полезным. И вот поток на НАСТОЛЬКО обсуждающем парсинге формата файла PSD с C#.

4
ответ дан 6 December 2019 в 21:21
поделиться

Можно сделать это с Photoshop COM.

3
ответ дан 6 December 2019 в 21:21
поделиться

Если у вас не установлен Photoshop, вы можете посмотреть код на http://frankblumenberg.de/doku/doku.php?id=paintnet: psdplugin для получения дополнительных примеров кода, загружающего файлы PSD.

К сожалению, я не знаю о существовавшей ранее библиотеке PNG, которая делает то, что вы хотите, но код канонической библиотеки для работы с файлами PNG находится по адресу http://www.libpng.org/pub/png/.

0
ответ дан 6 December 2019 в 21:21
поделиться

Я нашел пример кода , который делает это на Java.

"Supports uncompressed or RLE-compressed RGB files only"

Также поддерживает только старые версии PSD:

"Does not support additional features in PS versions higher than 3.0"

Также ImageMagick обрабатывает PSD и имеет интерфейсы для многих языков :

"Choose from these interfaces: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java), L-Magick (Lisp), NMagick (Neko/Haxe), MagickNet (.NET), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP (PHP), IMagick (PHP), PythonMagick (Python), RMagick (Ruby), or TclMagick (Tcl/TK)"
1
ответ дан 6 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: