Find Jobs
Hire Freelancers

Develop an image merger

$10-30 USD

Opravljeno
Objavljeno pred več kot 3 leti

$10-30 USD

Plačilo ob dostavi
Technologies: * Code: Node.js + typescript (‘any’ should not be used unless our consent was received priorly) + express (if needed). * Repository: GitHub. ----------------------------- User story #1 ----------------------------- Develop a piece of code that does the following: Input: Develop a piece of code that get as input an array of images in the following format: [{ image_url: ‘[login to view URL]’, image_width: 100, // In px, i.e. ‘100px’ image_height: 100, // In px, i.e. ‘100px’ image_x_location: 0, // Means to start on the left-most pixel image_y_location: 0, // Means to start on the upper-most pixel }, { .... }] Processing: * Paint the pictures on canvas. Each picture should be placed according to its 'image_x_location' and 'image_y_location'. * Popular image formats should be supported (PNG, SVG, JPG, etc.). * Uncovered canvas areas should be left transparent in the final result, NOT white! * If 2 pictures overlap - one should appear on top of the other, according to their order in the array. Example: If the picture in array[0] is all blue, and the picture in array[1] is all red and cover the blue picture entirely - then we should not see blue in the final result. If we change their order, so that the blue will be later, then we should see a red picture with a blue picture on top of it. * Transparent parts of pictures should show the layers underneath them. * The size of the picture in 'image_url' should be stretched or shrunk (but not be cut) to the height and width as mentioned in image_width and image_height. * After finishing to paint all images on the canvas - squash them into one layer (if needed). Output: The output is a picture file with the outcome of the canvas as its content. The output can be in one of the following formats: PNG, JPG, or SVG, whichever is easier. It doesn't matter where the picture should be saved (locally, FTP, AWS S3, etc.) as long it's easily accessible for the user. ------------------------------------- ----------------------------- User story #2 ----------------------------- Add to user story #1 support for GIF files. This means that images can be of the GIF type. If one of the pictures is a GIF file - the final result should be an animated GIF file, containing the original animated GIF files (at least the parts that were not covered by other pictures). ----------------------------- We’re looking for: * Developer/programmer. * Someone who can share his/her screen via programs that allow it. * Someone who can read a user-story and make sure to perform each and every requirement from it. * Someone who tests his/her code in such a way that all of his/her bugs are edge cases. * Someone who can be available for meetings and chatting in this timeframe: 7 AM-2 PM UTC, Monday-Friday. * Have experience with programmatically editing pictures or videos. * After finishing the first user-story - QA must be perfected and approved before continuing to the second user-story. The payout will be received only after the completion of both user stories. * Please write “I can assist” as the first 3 words of your response, to show that you’ve read this description.
ID projekta: 26922095

Več o projektu

3 ponudb
Projekt na daljavo
Aktivno pred 4 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
Dodeljeno:
Avatar uporabnika
I can assist. I have read all the entire thing. I am a computer graphics expert, canvas2D and webgl developer. I usually work with 2d/3d rendering and image processing. I can implement all the mentioned things in 3 days (or even sooner, who knows?). Contact me as soon as you can. I am the guy you are looking for.
$100 USD v 3 dneh
4,9 (30 ocen)
5,1
5,1
3 freelancerjev je oddalo ponudbo s povprečno vrednostjo $103 USD za to delo
Avatar uporabnika
hi ! Ananci ! I have checked your post. I have got many experience in drawing/managing tool with html5 library ( canvas and svg ). I think your project can be built by using Html5 ( canvas or SVG ). and if you wanna see my prev works similar this project, I can send it just now. I'm senior web developer. [Main skill] - CSS Development: CSS/ CSS3/ Bootstrap / Mobile responsive - JS development: Javascript/ Jquery/ React JS/Vue JS(Bootstrapvue/Vuetify), Angular6/8, Express. - MVC Development: PHP/Laravel/ Codeigniter,Node. - CMS Development: WordPress/ Drupal 8. - MySql | PostgreSQL | MongoDB | SQLite | Firebase - Animation/Game : Canvas(fabricjs, canvajs, createjs, Konvajs, Paperjs and so on....), SVG (D3js, Raphaeljs,Gojs) I have many experience with the libraries using canvas( fabricjs, canvajs, createjs, Konvajs and so on....) so let's contact together ASAP. I'll wait for your replay. regard.
$100 USD v 3 dneh
4,6 (6 ocen)
3,9
3,9
Avatar uporabnika
I can assist I have rich experience in full stack web development in different javascript frameworks like frontend reactjs, angular js and backend with nodejs, adonisjs. I read through your requirements and understood that you want to build a script that creates an image with multiple images drawn over the canvas. The given processing steps can be implemented. I am able to analyse the challenges in making this merging to work. I am confident that I can solve this problem with my extensive experience in javascript and nodejs. I have few queries on user story #2. please ping me to discuss more on the same. I am available in given timeframe to support and complete both user stories.
$110 USD v 7 dneh
5,0 (4 ocen)
3,7
3,7

O stranki

Zastava ISRAEL
Tel Aviv, Israel
5,0
2
Plačilna metoda je verificirana
Član(ica) od maj 26, 2020

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.