Redimensionnement de l'image binaire Après avoir été dans MySQL Blob?

  • PolishHurricane
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2005
  • Messages: 1585
  • Status: Offline

Message Mai 27th, 2007, 4:46 pm

J'ai un tas de photos dans certains MySQL blobs. Normalement, pour les voir je viens de jeter une image avec des têtes de la longueur du fichier image, puis imprimer le binaire et wam, magie fichier image. Comment puis-je redimensionner l'image (IE modifier le fichier binaire) avant la sortie de navigateur? Je ne peux pas les redimensionner avant de les mettre dans la base de données parce que j'ai besoin de la photo pour d'autres choses si j'en ai besoin après redimensionnées.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mai 27th, 2007, 4:46 pm

  • Truce
  • Guru
  • Guru
  • No Avatar
  • Inscription: Avr 25, 2004
  • Messages: 1477
  • Loc: Washington DC
  • Status: Offline

Message Mai 27th, 2007, 11:04 pm

En supposant que vous utilisez PHP...

[php] <?

desired_width $ = 500;
desired_height $ = 500;

$ im = imagecreatefromstring ($ blobcontents);
$ new = imagecreatetruecolor ($ desired_width, $ desired_height);

$ x = imagesx ($ im);
$ y = imagesy ($ im);

imagecopyresampled ($ new, $ im, 0, 0, 0, 0, $ desired_width, desired_height $, $ x, $ y);

imagedestroy ($ im);

header (Content-type: image / jpeg);
imagejpeg ($ new, null, 85);

> [/ php]

Je pense que vous en savez assez à la figure de ce code sur votre propre. Néanmoins, si vous avez besoin d'aide, il suffit de réponse.
  • PolishHurricane
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2005
  • Messages: 1585
  • Status: Offline

Message Mai 28th, 2007, 12:54 am

Oui PHP.

Okay imagecreatefromstring (), thx.
  • Truce
  • Guru
  • Guru
  • No Avatar
  • Inscription: Avr 25, 2004
  • Messages: 1477
  • Loc: Washington DC
  • Status: Offline

Message Mai 28th, 2007, 8:40 pm

Ouais, je suppose que vous ne saviez pas seulement cette fonction.

J'utilise actuellement imagecreatefromstring toujours, car il fonctionne indépendamment du type d'image, tant GD soutient. Il sauve-moi de faire le travail avec les conditions imagecreatefrom (jpeg | png | gif | gd | gd2 | bmp | etc.) ;)
  • PolishHurricane
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2005
  • Messages: 1585
  • Status: Offline

Message Mai 29th, 2007, 9:03 am

Hell yeah man. Ouais je ne connaissais pas la fonction. Merci pour le conseil aussi l'homme.
  • imelgrat
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Avr 11, 2007
  • Messages: 15
  • Loc: Argentina
  • Status: Offline

Message Juillet 26th, 2007, 4:02 pm

Si vous voulez redimensionner les images proportionnellement (sans distorsion quelle que soit la largeur et la hauteur de votre choix), vous pouvez utiliser cet fonction.

Il récolte de l'image choisie pour adapter le rectangle, en évitant (la plupart du temps), le type des barres noires que vous obtenez lors de l'application imagecopyresample ().


À la vôtre!
Iván
  • wolfdog
  • Born
  • Born
  • No Avatar
  • Inscription: Mai 29, 2010
  • Messages: 1
  • Status: Offline

Message Mai 29th, 2010, 10:56 pm

Trêve .. Merci une tonne de ce code. Il a fonctionné parfaitement à droite de la zone .. et qui n'arrive jamais pour moi!

Oui .. Je sais que c'est un fil de 3 ans .. mais son code grande encore. Merci encore!

Afficher de l'information

  • Total des messages de ce sujet: 7 messages
  • Utilisateurs parcourant ce forum: Zealous et 145 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC