• Zlecenia 14
  • Ocena 4.9
  • Ranking 2 192

Budżet: 70 USD Termin: 2 dni

Cześć! Zadanie jest jasne i bezpośrednio w mojej strefie — czysty klientski JS, rdzeń PHP Tamaranji nie ruszam.

Jak to zrobię:
• Przechwycenie wyboru plików przed AJAX (change na input[type=file] / hak twojego uploader'a).
• Określenie formatu po MIME + rozszerzeniu (nie tylko po nazwie).
• HEIC/HEIF → JPEG przez heic2any.
• AVIF, WebP, JFIF, TIFF, BMP i ciężkie PNG/JPEG (>3-5 MB) → kompresja przez HTML5 Canvas do 1920px po dłuższym boku, jakość 0.85.
• Wynik pakuję w new File() z .jpg i podstawiam w FormData ZAMIAST oryginału — wszystkie nazwy pól, struktury tablic i parametry AJAX zachowuję jeden do jednego, aby silnik przyjął jako zwykły JPEG i sam wygenerował podgląd.
• Kolejka Promise — konwersja ściśle po jednym zdjęciu, przeglądarka smartfona nie zawiesza się na 5-10 zdjęciach.
• Loader „Optymalizacja zdjęcia…” + spinner w czasie konwersji.

  • Zlecenia -
  • Ocena -
  • Ranking 561

Budżet: 100 USD Termin: 1 dzień

Hanbi, zadanie jest jasne: trzeba przechwycić wybór plików przed AJAX, zachować strukturę pól Tamaranги i podmienić źródła na JPEG-Blob/new File() bez zmian w PHP. Zrealizuję konwersję HEIC/HEIF przez heic2any, a ciężkie PNG/WebP/JPEG przez Canvas z kolejką, aby nie zawieszał się przeglądarka. Już robiłem klientską obsługę przesyłania i integracje z AJAX-ładowarkami. Najpierw stworzę izolowany test na pustej stronie, a potem ostrożnie przeniosę do szablonu.

Giełda reklamy w telegramie Vortex (Vue.js + Laravel)
  • Zlecenia -
  • Ocena -
  • Ranking 228

Budżet: 70 USD Termin: 2 dni

Cześć. Robiłem coś takiego: przechwytywanie ładowania zdjęcia, konwersja HEIC przez heic2any, zmiana rozmiaru na Canvas i zamiana Blob w FormData bez edytowania rdzenia PHP. Najpierw pokażę działający test na pustej stronie, a potem przeniosę to do Tamaranhu.

  • Zlecenia 5
  • Ocena 5.0
  • Ranking 517

Budżet: 69 USD Termin: 2 dni

⚙️ Konwersja HEIC po stronie klienta tuż przed wysłaniem to właściwe podejście: nic nie zmieniamy w rdzeniu PHP Tamaranigi, wszystko odbywa się w przeglądarce przed AJAX.

Zrobię tak:

Przechwycę zdarzenie change na input[type=file]
HEIC przekonwertuję przez heic2any na JPEG-Blob
Optymalizuję obrazki przez Canvas — skompresuję do potrzebnych rozmiarów bez znacznej utraty jakości
Zamienię oryginalne pliki na nowe obiekty File(), struktura pól Tamaranigi pozostaje nienaruszona

Mam doświadczenie w tym zakresie: robiłem klientską optymalizację obrazów dla formularzy AJAX-ładowania — po poprawkach waga plików spadała o 3-5 razy, a obciążenie serwera znacznie się zmniejszało.

  • Zlecenia 37
  • Ocena 5.0
  • Ranking 16 921

Budżet: 70 USD Termin: 2 dni

Cześć!

Zadanie jest jasne, to dokładnie moja strefa, nie dotykam PHP-jądra. Jak to zrobię:

- przechwycenie wyboru pliku w AJAX-u (change na input[type=file] / hak ładowania)
- określenie po MIME i rozszerzeniu, nie tylko po rozszerzeniu
- HEIC/HEIF: konwersja przez heic2any do JPEG
- duże PNG/WebP/JPEG (powyżej 3-5 MB): zmniejszenie do 1920px po dłuższym boku, jakość 0.85, przez HTML5 Canvas
- AVIF/BMP: przekodowanie przez Canvas tam, gdzie przeglądarka dekoduje je natywnie
- każdy wynik owijam w new File() z .jpg i podstawiam do FormData, zachowując wszystkie oryginalne nazwy pól, struktury tablic i parametry AJAX dokładnie tak, jak są, aby silnik przyjął jako zwykły JPEG i wygenerował podgląd

  • Zlecenia -
  • Ocena -
  • Ranking 294

Budżet: 70 USD Termin: 1 dzień

Cześć! 🔥 Zadanie jest absolutnie zrozumiałe i wyraźnie widzę, jak zrealizować ten proces wstępny klienta bez ingerencji w zamknięte jądro PHP Tamaranги v2. Mam gotowe doświadczenie w rozwiązywaniu podobnych zadań związanych z optymalizacją obrazów w czasie rzeczywistym (możesz zobaczyć mój koncept kolejki konwersji do JPEG na GitHubie: https://github.com/ShuveeDev/ImageConverterJava). Choć tamten przykład jest dostosowany do innego stosu, sam algorytm kolejki klienta i pracy z danymi binarnymi jest mi maksymalnie bliski.

  • Zlecenia 5
  • Ocena 5.0
  • Ranking 2 766

Budżet: 70 USD Termin: 3 dni

Cześć! Bez pytań wszystko wykonam szybko. Doradzę ci i jakościowo oddam pracę. Żeby nie czarować, 3 dni wystarczą.

  • Zlecenia 11
  • Ocena 5.0
  • Ranking 1 788

Budżet: 70 USD Termin: 3 dni

Dzień dobry! Mamy doświadczenie w pracy z architekturą Tamaranga oraz optymalizacją mediów na stronie klienta. Realizujemy zadanie za pomocą biblioteki browser-image-compression do konwersji HEIC i kompresji obrazów przed wysłaniem na serwer, co zmniejszy obciążenie Twojego VPS. Integrujemy się z aktualnym loaderem JS poprzez przechwytywanie zdarzenia change.

  • Zlecenia 33
  • Ocena 5.0
  • Ranking 2 142

Budżet: 70 USD Termin: 1 dzień

Witam! Gotowy pomóc w Twoim projekcie. Mam duże doświadczenie w programowaniu i mogę zrealizować wszystkie niezbędne komponenty zgodnie z Twoją dokumentacją. Gwarantuję wysoką jakość wykonania w ustalonych terminach.

W liście nie są widoczne oferty ukryte przez zleceniodawcę lub freelancerów z profilem Plus, a także oferty, które naruszają regulamin

Aktualne zlecenia dla freelancerów w kategorii Java

Zlecenie priorytetowe

Real-Time Trener

20 lipca