Какой лучший способ манипулировать изображением, используя gd lib или FileReader () с Jcrop?

Я пытаюсь изменить размер и обрезать изображение на странице php. Я либо хочу использовать GD Lib или же jcrop с FileReader (). Что было бы лучше, чтобы идти. какие плюсы / минусы?

-1

Решение

jcrop а также FileReader() оба являются библиотекой веб-интерфейса или API, в то время как
gb lib это бэкэнд-библиотека php

У меня есть два решения к вашему сведению.

  1. jcrop+FileReader() для пользователя обрезать изображение, а затем интерфейс получить новые данные обрезанного изображения, как {x:50,y:100,width:100,height:200} относительно исходного изображения, которое будет опубликовано в бэкэнде для процесса php gb lib( imagecrop функция).

Плюсы: балансировать как внешнюю, так и внутреннюю производительность.
минусы: код выглядит сложнее

  1. только jcrop+FileReader() для пользователя обрезать изображение, и его интерфейс получить новую строку base64 обрезанного изображения, а затем отправить на сервер. Серверу не нужно вызывать gb lib обрезать. Просто декодируйте изображение base64 и сохраняйте его как файл.

Плюсы: код выглядит проще.
минусы: увеличение давления в интерфейсе. Сохранить пропускную способность (нет необходимости загружать исходное изображение)

Наконец, до вас, чтобы добавить больше логики в интерфейсе или бэкэнде.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]