• Проєкти 15
  • Оцінка 4.9
  • Рейтинг 2 388

Бюджет: 70 USD Термін: 2 дні

Привіт! Завдання зрозуміле і прямо в моїй зоні — чистий клієнтський JS, PHP-ядро Тамаранги не чіпаю.

Як зроблю:
• Перехоплення вибору файлів до AJAX (change на input[type=file] / хук вашого завантажувача).
• Визначення формату за MIME + розширенням (не тільки за іменем).
• HEIC/HEIF → JPEG через heic2any.
• AVIF, WebP, JFIF, TIFF, BMP та важкі PNG/JPEG (>3-5 МБ) → перезапис через HTML5 Canvas до 1920px по довгій стороні, quality 0.85.
• Результат загортаю в new File() з .jpg і підставляю в FormData ЗАМІСТЬ оригіналу — всі name полів, структури масивів і AJAX-параметри зберігаю один в один, щоб движок прийняв як звичайний JPEG і сам згенерував прев'ю.
• Черга Promise — конвертація строго по одному фото, браузер смартфона не висне на 5-10 фото.
• Лоадер «Оптимізація фото…» + спіннер на час конвертації.

  • Проєкти -
  • Оцінка -
  • Рейтинг 561

Бюджет: 100 USD Термін: 1 день

Ханби, задача зрозуміла: потрібно перехопити вибір файлів до AJAX, залишити структуру полів Тамаранги і підмінити вихідники на JPEG-Blob/new File() без правок PHP. Я реалізую конвертацію HEIC/HEIF через heic2any, а важкі PNG/WebP/JPEG — через Canvas з чергою, щоб не зависав браузер. Вже робив клієнтську обробку завантажень і інтеграції з AJAX-завантажувачами. Спочатку зберу ізольований тест на порожній сторінці, потім акуратно перенесу в шаблон.

Біржа реклами в телеграм Vortex (Vue.js + Laravel)
  • Проєкти -
  • Оцінка -
  • Рейтинг 228

Бюджет: 70 USD Термін: 2 дні

Привіт. Робив таке: перехоплення завантаження фото, конвертація HEIC через heic2any, ресайз на Canvas і підміна Blob в FormData без правки PHP-ядра. Спочатку покажу робочий тест на порожній сторінці, потім перенесу в Тамарангу.

  • Проєкти 5
  • Оцінка 5.0
  • Рейтинг 517

Бюджет: 69 USD Термін: 2 дні

⚙️ Клієнтська конвертація HEIC прямо перед відправкою — це правильний підхід: нічого не змінюємо в PHP-ядрі Тамаранги, усе робиться в браузері до AJAX.

Зроблю так:

Перехоплю подію change на input[type=file]
HEIC переконвертую через heic2any у JPEG-Blob
Оптимізую картинки через Canvas — стисну до потрібних розмірів без значної втрати якості
Подміню оригінальні файли на нові об'єкти File(), структура полів Тамаранги лишається недоторканою

Досвід з таким є: робив клієнтську оптимізацію зображень для форм AJAX-завантаження — після правок вага файлів падала у 3-5 разів, а серверне навантаження зменшувалось істотно.

  • Проєкти 38
  • Оцінка 5.0
  • Рейтинг 18 017

Бюджет: 70 USD Термін: 2 дні

Привіт!

Завдання зрозуміле, це точно моя зона, клієнтський JS, PHP-ядро не чіпаю. Як зроблю:

- перехоплення вибору файлу в AJAX-завантажувачі (change на input[type=file] / хук завантажувача)
- визначення за MIME та розширенням, не тільки за розширенням
- HEIC/HEIF: конвертація через heic2any в JPEG
- великі PNG/WebP/JPEG (більше 3-5 МБ): зменшення до 1920px по довгій стороні, quality 0.85, через HTML5 Canvas
- AVIF/BMP: перекодування через Canvas там, де браузер декодує їх нативно
- кожен результат обгортаю в new File() з .jpg і підставляю в FormData, зберігаючи всі вихідні імена полів, структури масивів і параметри AJAX точно як є, щоб движок прийняв як звичайний JPEG і згенерував прев'ю

  • Проєкти -
  • Оцінка -
  • Рейтинг 294

Бюджет: 70 USD Термін: 1 день

Вітаю! 🔥 Завдання абсолютно зрозуміле, і я чітко бачу, як реалізувати цей клієнтський препроцесинг без втручання в закрите PHP-ядро Тамаранги v2.
Маю готовий досвід вирішення схожих задач із потоковою оптимізацією зображень (можете переглянути мій концепт черги конвертації у JPEG на GitHub: https://github.com/ShuveeDev/ImageConverterJava). Хоч там приклад адаптований під інший стек, сам алгоритм клієнтської черги та роботи з бінарними даними мені максимально близький.

  • Проєкти 5
  • Оцінка 5.0
  • Рейтинг 2 766

Бюджет: 70 USD Термін: 3 дні

Вітаю! без питань все виконаю шквидко. Проконсультую вас та якісно здам роботу. Щоб не колдувати 3 дні достатньо буде

  • Проєкти 11
  • Оцінка 5.0
  • Рейтинг 1 788

Бюджет: 70 USD Термін: 3 дні

Добрий день! Ми маємо досвід роботи з архітектурою Tamaranga та оптимізацією медіа-контенту на стороні клієнта. Реалізуємо задачу через бібліотеку browser-image-compression для конвертації HEIC та стиснення зображень до відправки на сервер, що знизить навантаження на Ваш VPS. Інтегруємося в поточний JS-завантажувач через перехоплення події change.

  • Проєкти 33
  • Оцінка 5.0
  • Рейтинг 2 096

Бюджет: 70 USD Термін: 1 день

Вітаю! Готовий допомогти з вашим проєктом. Маю великий досвід розробки та зможу реалізувати всі необхідні компоненти згідно з вашою документацією. Гарантую якісне виконання в обумовлені терміни.

У списку не показані ставки, приховані замовником чи фрилансером з Plus, а також ставки, що порушують правила

Актуальні фриланс-проєкти в категорії Java

18:32
20 липня