Я полагаю, что достаточно сказать, что два диапазона накладываются если:
(StartDate1 <= EndDate2) and (StartDate2 <= EndDate1)
Преобразование файла PNG (предназначенного для растровых данных) в EPS (предназначенного для векторных данных) всегда приведет к увеличению размера файла, поскольку EPS эффективно просто оборачивает структуру данных EPS вокруг исходных данных изображения ( который он, скорее всего, не будет хранить так же эффективно, как файл PNG).
Правильным решением является сохранение растровых изображений в виде PNG, а векторной графики в виде EPS или SVG и т. Д. (Т. Е. Используйте соответствующий формат файла для рассматриваемого контента, а не пытайтесь навязать бессмысленный подход «один размер подходит всем»). )
convert
действительно увеличивает размер файла, потому что хранит графические данные без сжатия. Лучшее сжатие и меньший размер файла могут быть достигнуты, например, путем ручное преобразование с использованием gimp
или
convert image.png image.pdf
pdftops -eps image.pdf
В моем случае, например, это приводит к получению файла eps размером 0,3 МБ вместо 5,2 МБ (при непосредственном использовании convert file.png file.eps
) .
Возможно, проблема в том, что используемое вами приложение convert
не поддерживает встраивание PNG в EPS. При использовании правильно настроенного Adobe Acrobat Professional I новее неожиданно получилось огромное увеличение размера файла. Но сначала вы должны правильно настроить параметры преобразования «PNG в PDF». Затем вы должны экспортировать (или сохранить как) сгенерированный PDF как EPS из Acrobat.