pitu: инструмент командной строки P-graph с открытым исходным кодом для программистов.

Python

1. Установка

pip install pitu==0.3.0

2. Одно изображение

Обработка одного изображения подразделяется на: zoom (масштабирование), rotate (поворот), зеркало (flip), кадрирование (вырезка), grayscale (серый), add text (текст).

Формат командной строки:pintu 命令 图片 参数.

2.1 Масштабирование

pitu zoom [ширина [высота]]

pitu zoom 1.jpeg 0.5
pitu zoom 1.jpeg 0 200
pitu zoom 1.jpeg 0 0 200

2.2 Вращение

pitu rotate [цвет заливки]

pitu rotate 2.jpeg 45
pitu rotate 2.jpeg 45 '#f2de98'

2.3 Зеркало

pitu flip

pitu flip 3.jpeg x
pitu flip 4.jpeg y

2.4 Обрезка

pitu cut

pitu cut 5.jpeg 50 0 500 500

2.5 Оттенки серого

питу серый

pitu gray 6.jpeg

2.6 Добавить текст

pitu текст [расстояние слева [расстояние сверху [ширина шрифта [цвет шрифта]]]]

pitu text 7.jpeg '你好,我是刘x菲!'
pitu text 7.jpeg '你好,我是刘x菲!' 20 20
pitu text 7.jpeg '你好,我是刘x菲!' 20 20 30
pitu text 7.jpeg '你好,我是刘x菲!' 20 20 30 '#d99bb0'

2.7 Функция быстрого доступа

2.7.1 Создать аватар

pitu avatar [пример:расширение фона]

pitu avatar 8.jpeg
pitu avatar 9.jpeg ex

2.2.2 Изготовление крышки

обложка pitu [ce: центр кадрирования | пример: расширение фона] [соотношение сторон]

Сделать графическую обложку WeChat, соотношение сторон:2.35.

pitu cover 10.jpeg ce 2.35

Пользовательское соотношение сторон.

pitu cover 11.jpeg ce '4:3'
pitu cover 12.jpeg ex '16:9'

3. Закрепите несколько изображений

3.1 Вертикальный ряд

pitu pin y

pitu pin y 13.jpeg 14.jpeg 15.jpeg

3.2 Горизонтальный ряд

pitu pin x

pitu pin x 14.jpeg 15.jpeg 16.jpeg

4. Цзюгунге

4.1 Компактный

сетка pitu

pitu grid 1.jpeg 2.jpeg 3.jpeg 4.jpeg 5.jpeg 6.jpeg 7.jpeg 8.jpeg 9.jpeg

4.2 Держите дистанцию

pitu grid ':gap=gap'

pitu grid 1.jpeg 2.jpeg 3.jpeg 4.jpeg 5.jpeg 6.jpeg 7.jpeg 8.jpeg 9.jpeg ':gap=3'

4.3 Изменение размера

pitu grid ':width=width :height=height'

pitu grid 1.jpeg 2.jpeg 3.jpeg 4.jpeg 5.jpeg 6.jpeg 7.jpeg 8.jpeg 9.jpeg \
          ':width=600 :height=600 :gap=3'

4.4 Настройка рангов

pitu grid ':rows=количество строк :cols=количество столбцов'

pitu grid 1.jpeg 2.jpeg 3.jpeg 4.jpeg \
          5.jpeg 6.jpeg 7.jpeg 8.jpeg \
          9.jpeg 10.jpeg 11.jpeg 12.jpeg \
          13.jpeg 14.jpeg 15.jpeg 16.jpeg \
          ':rows=4 :cols=4 :width=940 :height=400 :gap=3'

5. Пакет П

Если вы чувствуете, что одно P-изображение слишком громоздко, вы можете одновременно редактировать несколько команд P-изображения в Блокноте, каждая команда занимает строку, а имя файла сохраненияpitu.txt. Формат инструкции такой же, как и при однократном выполнении, с той лишь разницей, что первое словоpituУдалить.

Ниже приведеныpitu.txtПример содержимого файла:

zoom 1.jpeg 0 0 200
rotate 2.jpeg 45 '#f2de98'
flip 3.jpeg x
flip 4.jpeg y
cut 5.jpeg 50 0 500 500
gray 6.jpeg
text 7.jpeg '你好,我是刘x菲!' 20 20 30 '#d99bb0'
avatar 8.jpeg
avatar 9.jpeg ex
cover 10.jpeg ce 2.35
cover 11.jpeg ex '16:9'
pin x 12.jpeg 13.jpeg 14.jpeg
pin y 14.jpeg 15.jpeg 16.jpeg
grid 1.jpeg 2.jpeg 3.jpeg 4.jpeg 5.jpeg 6.jpeg':rows=2 :cols=3 :width=940 :height=400 :gap=3'

существуетpitu.txtВыполните следующую команду в каталоге, где находится файл, чтобы выполнить все команды P-изображения в пакетном режиме.

pitu -f

github

GitHub.com/Ken Ratio в порядке...


Первый публичный номер этой статьи