I would like to convert images that have been uploaded by the user (in various formats and conditions) to a vector image format such as .eps. I’m primarily working in PHP.
What options exist?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There are a small number of autotracing software projects released under GPU (for example, POTRACE that you could run via system commands. I can’t attest to their quality. Tracing almost always requires some element of human supervision to avoid things looking like a mess of broken pottery, but you won’t know until you try. Rather than triggering the tracer via PHP, I would use PHP simply to save incoming images to a temporary folder and then, through cronjob (one- or two-per-minute), crank through the holding folder in batches (you could pace it that way and avoid it being used as a way to DoS your site).
I’m thinking of doing something slightly similar (though not graphic related) for an upcoming project, and I’m considering doing all my heavy lifting on a desktop machine, which would fetch all incoming files and process them before FTPing them back to the server. I’m somewhat nervous about having any complex resource-intensive script like this running on a web server.