Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images
Images Forum d'entraide sur les bibliothèques graphiques avec PHP. Exemples : GD, ImageMagick, JpGraph, Artichow... Avant de poster -> FAQ GD, Cours GD et Sources GD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/11/2011, 16h25   #1
Membre actif
 
Avatar de Snooky68
 
Homme Nicolas TSCHAENN
Développeur Web/Python/PHP
Inscription : mai 2006
Messages : 244
Détails du profil
Informations personnelles :
Nom : Homme Nicolas TSCHAENN
Âge : 25
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur Web/Python/PHP
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2006
Messages : 244
Points : 163
Points : 163
Par défaut Traitement image très haute résolution avec PHP

Bonjour,

J'aurais besoin de manipuler et convertir des images vectorielles (EPS, SVG) en PDF pour impression. Les images d'origines mesurent au minimum 2500 sur 500 pixels.
J'ai testé des solutions comme Imagick et Cairo pour PHP, mais sans jamais trouver une solution me permettant de garder une qualité maximale après traitement. Cairo est très peu documentée et Imagick semble inadapté au traitement de telles images.

Un exemple avec Imagick:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
$im = new imagick();
$im->setResolution(300,300);
$im->readImage('mon_image.eps');
$im->setImageColorspace(12);
$im->setImageType(12);
$im->setImageFormat('pdf');
$im->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH);
$res = $im->setImageProfile ('ISOcoated_v2_300_eci.icc','ISOcoated_v2_300_eci.icc');
$im->writeImage('test.pdf');
$im->clear();
$im->destroy();
Merci d'avance pour vos conseils et/ou solutions.
__________________
About.me
/***********************
Aucune responsabilité n'est engagée sur la lisibilité du message ou les éventuels dommages qu'il peut engendrer.
Les fautes d'orthographes sus-citées sont déposées auprès de leurs propriétaires respectifs et soumis au copyright. Toutes copies sera sévèrement désapprouvé.
************************/
Snooky68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 18h59   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 159
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 159
Points : 8 524
Points : 8 524
la manipulation d'image c'est trop groumant en mémoire pour PHP, en CLI ça peux le faire, en web faut te contenté de faire de petit image, ou faire un système de job queue, avec un processus extérieur
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 00h15   #3
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 329
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 329
Points : 1 657
Points : 1 657
Je n'ai jamais vraiment essayé mais je sais que html2pdf peut convertir des SVG en PDF comme on peut le voir dans les exemples :
http://www.html2pdf.fr/example
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h50.


 
 
 
 
Partenaires

Hébergement Web