Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как уменьшить размер .eps файла в мегабайтах на C# (или на Python, и на Ghostscript тоже можно)?
@Chalabi

Как уменьшить размер .eps файла в мегабайтах на Python?

У меня есть код на пайтоне с помощью которого я меня разрешение(пиксели) .eps файла, но после изменения оно сильно увеличивается в размере(мегапиксели), если файл около 10мб то оно становиться примерно 70мб, это очень много. Я в коде сперва нахожу разрешение самого файла в пикселях потом так делаю что бы маленькая сторона становилась 2100 пикселей, а другая сторона увеличивалась по соотношению. через код все это сильно увеличивается в размерах(мегапиксели), а если это сделать через программу Adobe Illustartor
то файл увеличивается максимум на 2-3 мб.
Вот сам код, и да я использую Ghostscript:

import math
from sys import argv
from PIL import Image
from PIL import EpsImagePlugin

EpsImagePlugin.gs_windows_binary = 'C:\\Program Files\\gs\\gs9.54.0\\bin\\gswin64c.exe'

images = Image.open(argv[1])

minValue = min(images.size)
scale = math.ceil(2100 / minValue)
print(scale)

images.load(scale=scale)
images.save(argv[2])


Если вы мне поможете я буду вам очень благодарен
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Средний
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы