Используя PHP для воссоздания чего-то подобного VistaPrint / CafePress / Zazzle. Какие-либо Идеи?

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

Я сталкиваюсь со следующими проблемами/вопросами и просто должен видеть, где я могу запустить

  • Есть ли любые пакеты разработчика PHP, которые могут сделать что-то подобное. Я видел инструменты обрезки jQuery, но что-то также для добавления текста к изображению?

  • Как я продолжил бы разрешение? Если бы финал, обрезанный с текстовым изображением, должен составить 150 точек на дюйм, при обрезке я предполагаю, что у меня были бы они работающий над изображением на 72 точки на дюйм, то так или иначе применяют обрезку и изменения в большом изображении?

Если бы проблемой разрешения не было грандиозное предприятие, то я пошел бы об этом этим путем:

  • Простая загрузка изображения
  • Используйте jQuery для обрезки фотографии для исправления размеров
  • Бездельничайте с gdlibrary и imagettftext () для получения текста на изображение (страница)
  • Используйте что-то как FPDF для создания PDF из каждой 'страницы'

Это правильный способ пойти об этом и любые мысли о проблеме разрешения. Спасибо за любую справку!

6
задан kilrizzy 23 February 2010 в 19:41
поделиться

2 ответа

Вашим основным инструментом должен быть ImageMagick . ImageMagick может обрезать, изменять размер, масштабирование, накладывать текст или графику, комбинировать изображения и применять специальные эффекты. Большим преимуществом использования отдельного инструмента вместо инструментов обработки изображений PHP является то, что вы можете выполнять те же преобразования в пакетном режиме с помощью других механизмов или даже передавать работу другому серверу, чтобы веб-сайт оставался более отзывчивым. А если вы действительно хотите тесно интегрировать его в веб-сайт, вы можете использовать интерфейс MagickWand для PHP .

Обрезка не изменяет DPI, а только размеры изображения. Масштабирование, с другой стороны, изменило и то, и другое.

Вам следует взглянуть на Gallery , программу под лицензией GPL с некоторыми необходимыми вам функциями, написанную на PHP.

4
ответ дан 17 December 2019 в 04:45
поделиться

domPDF - хороший инструмент для преобразования HTML в PDF. таким образом вы можете использовать загруженное ими изображение в качестве фонового изображения, а затем поместить текст поверх него в любом стандартном теге HTML.

Что касается проблемы с разрешением / dpi, я не уверен, что вы можете многое сделать, кроме изменения размера изображения. Я бы порекомендовал заглянуть в This PHP Library , в которой есть много хороших инструментов для управления изображениями.

Я думаю, что с помощью комбинации этих инструментов вы сможете создать HTML, который может сделать PDF-файл, пригодный для печати, и использовать его.

1
ответ дан 17 December 2019 в 04:45
поделиться
Другие вопросы по тегам:

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