IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

rails+imageflow=> problème avec reflec_.php


Sujet :

Ruby on Rails

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Points : 31
    Points
    31
    Par défaut rails+imageflow=> problème avec reflec_.php
    Bonjour,
    je travaille sur un album photo en ligne, celui-ci fonctionne bien mais sans l'option des reflets. Il faut admettre que cette option apporte un réel gain graphique de profondeur.
    j'ai donc deux possibilités: trouver la solution pour faire marcher reflect_.php ou créer une nouvelle image contenant le reflet avec RMagick.

    le problème:
    lorsque j'active l'option reflection, imageflow utilise un script en php pour obtenir l'image reflet. J'obtiens comme erreur avec le débogueur de chrome:
    Resource interpreted as Image but transferred with MIME type text/plain.
    avec une référence au script php.

    La solution avec RMagick:
    une des solution pour moi est de créer une image avec le reflet en png.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            jpg=Magick::Image.read(@url+file).first
    	jpg.change_geometry!('480x480') { |cols, rows, img|
    	  img.resize!(cols, rows)
    	}
    	jpg_reflected=jpg.wetfloor(0.5,1.0) #on obtient le reflet sans l'image
            #il faudrait trouver comment coller jpg et jpg_reflected
    	jpg.write(@url_de_destination+file+".png")
    Dans cette solution potentielle mon redimensionnement fonctionne, il ne me reste qu'a créer le reflet qui est une image séparée et assembler ces deux images.

    Je serais ravis d'avoir de l'aide soit pour m'aider à régler le problème, soit pour développer ma possible solution.
    Cordialement,
    Olivier

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 36
    Points : 31
    Points
    31
    Par défaut
    Ce petit code me donne une image avec sont reflet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    jpg=Magick::Image.read(@url+file).first
    jpg_reflected=jpg.wet_floor(0.5,1.5)
    jpg_on_reflection = Magick::ImageList.new
    jpg_on_reflection << jpg
    jpg_on_reflection << jpg_reflected
    result=jpg_on_reflection.append(true)
    result.write('/home/olivier/www/app/public/cache/'+@login+'/'+@dossier+'/'+file+'.png'){self.quality=99}
    le problème est que l'image est plus lourde qu'en jpg.... donc des temps de chargement plus long pour les pages web. J'ai défini la compression au max et me suis assuré qu'il n'y ai pas un pixel de trop à l'affichage!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SIPS d'Atos : problème avec call_autoresponse.php
    Par Remay08 dans le forum E-Commerce
    Réponses: 8
    Dernier message: 06/11/2012, 15h09
  2. Problème avec constantes php
    Par asthyanax dans le forum Langage
    Réponses: 2
    Dernier message: 25/06/2007, 14h49
  3. Problème avec Flash + PHP/MySQL
    Par wylls dans le forum Flash
    Réponses: 12
    Dernier message: 04/01/2007, 12h23
  4. Problèmes avec "form_traitement php"
    Par mailou dans le forum Langage
    Réponses: 4
    Dernier message: 16/10/2006, 07h56
  5. [Configuration] Problème avec le php.ini
    Par Vlacar dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 05/09/2006, 12h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo