Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Integration of HEIC conversion, preview, and cropper on the frontend (Classifieds website)

Translated30 USD

  1. 6589    28  0
    3 days30 USD

    Clean frontend task: heic2any for conversion, Cropper.js for cropping, preview gallery, and loader during processing. Everything is integrated into a .tpl/.php form template without touching the backend — the backend receives a ready JPG through the existing upload script.

    I will do it in 2–3 days, 30 USD.

    Form upload template on jQuery or Vanilla JS?

  2. 404    2  0
    7 days200 USD

    Hello! I would be happy to collaborate with you. My experience in developing web applications with JavaScript Vanilla JS / jQuery is over 15 years. Portfolio: Freelancehunt

  3. 421  
    10 days175 USD

    Hello!
    I've read the brief carefully and the scope is well-defined. This is a pure frontend task — no backend changes, no database work, no Tamaranga engine knowledge required. Just clean JavaScript injected into the right template file. Let me walk you through exactly how I'd implement it.
    Technical Approach
    Step 1 — Locate the Upload Template
    First I'll identify the correct .tpl or .php template file handling the ad submission/editing form — specifically the file input element for photo uploads. This is the single integration point for all functionality below.
    Step 2 — HEIC to JPG Conversion
    Using heic2any library loaded via CDN — no build tools, no dependencies, drops straight into any template. When a user selects .heic or .heif files, the conversion fires automatically on the change event before anything else happens.
    All conversion happens client-side — the server never sees a HEIC file.
    Step 3 — Loading Indicator
    A clean visual loader appears the moment conversion starts and disappears when it's complete. Simple CSS spinner or progress overlay — styled to match your existing theme. For multiple files, each file shows its own conversion status so the user knows exactly what's processing.
    Step 4 — Preview Gallery
    After conversion (or for standard JPG/PNG files), thumbnails render in a preview grid below the file input. Each thumbnail shows:
    The image preview
    File name and size
    A remove button to deselect before upload
    A crop button to open the cropper for that specific image
    Step 5 — Cropper.js Integration
    Clicking crop on any preview thumbnail opens a modal with Cropper.js initialized on that image. The user can:
    Drag to reposition
    Resize the crop area
    Confirm crop → the cropped version replaces the original in the preview
    Deliverable
    A single well-commented JavaScript file (and minimal CSS for the loader and modal) that you drop into your theme. Implementation instructions included so your team knows exactly which template line to add the script reference to.
    The code will be written in Vanilla JS — no framework dependencies, compatible with jQuery-based templates without conflicts.
    One question before starting:
    Does your Tamaranga theme use jQuery or pure Vanilla JS? This determines whether I use jQuery's $.ajax for the form submission or the native Fetch API — both work, just want to match what's already in the template to avoid library conflicts.

Current freelance projects in the category Java

Development of a web platform for trading with integration of SBPro data, displaying clusters, liquidity

Development of a web platform for trading with integration of SBPro data, displaying clusters, liquidity, large limit orders (Clouds), HeatMap, and automatic indicator settings for different timeframes Stage 1. Connection to Transaq API Receiving real-time market data: •…

JavaWeb Programming ∙ 1 day 19 hours back ∙ 41 proposals

Customization of the loading screen and menu for Minecraft 1.12.2 (Tech Survival)

20 USD

Need to refine the ready client Minecraft 1.12.2 with mods and implement a custom interface design in the style of technical survival (Industrial / Tech Survival).What needs to be done1. Custom mod loading screen It is necessary to replace the standard Minecraft/Forge loading…

JavaGaming Apps ∙ 2 days 14 hours back ∙ 5 proposals

Integration of dental scanner modules into CRM

602 USD

We have developed a CRM system for interaction with dentists and laboratories. It is necessary to integrate services like iTero, Sirona, Medit, and others so that files are pulled automatically.

AI & Machine LearningJava ∙ 2 days 15 hours back ∙ 27 proposals

Development of simple 2D games (Snake, Galaxy, etc.) for Google Play Market

Hello! I am looking for a developer (or a beginner with a good foundation) who can create several simple classic 2D games for the Android mobile platform with subsequent publication in the Play Market.To start, one or two games need to be developed. Examples of settings and…

JavaGaming Apps ∙ 4 days 18 hours back ∙ 18 proposals

Application development

I wish to create a mobile application for communication, the app should have audio and video calls, group chat creation, the ability to sync with phone contacts, account settings: email binding, 2FA, phone number, the ability to customize app notifications, change the app…

JavaPython ∙ 9 days 12 hours back ∙ 40 proposals

Client
Hanbi Has
Mongolia Ulan Bator
Project published
1 month 11 days back
22 views
Tags
  • jquery
  • javascript
  • Cropper.js
  • heic2any