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.
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.
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")
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
Partager