Bonjour @vous,
j'ai un script de watermark qui fonctionne bien en local mais pas en ligne sur mon ordi.
Il s'avère que sur certains ordis ça passe bien et sur d'autre non.
J'ai testé sur différents noms de domaine et hébergement, le résultat est le même.
Selon OVH, puisque le script fonctionne bien, cela ne vient pas d'eux. Soit ...
Lorsque je passe par le port 84, ça marche.
C'est à ne plus rien comprendre !
Voici l'adresse de test :
à gauche l'image source, à droite l'image générée
http://www.daniel-rolland.com/watermark/test.php
http://www.daniel-rolland.com:84/watermark/test.php
script de watermark:
code page test.php
Avez-vous déjà rencontré ce type de problème ?
Avez-vous une solution ? Voir un script aussi simple et qui fonctionne
Moi qui voulait éviter une librairie/usine à gaz, je
Merci pour votre aide.
Cordialement,
_____
D.San
Modifié par DanielSan (30 Jan 2013 - 11:08)
j'ai un script de watermark qui fonctionne bien en local mais pas en ligne sur mon ordi.
Il s'avère que sur certains ordis ça passe bien et sur d'autre non.
J'ai testé sur différents noms de domaine et hébergement, le résultat est le même.
Selon OVH, puisque le script fonctionne bien, cela ne vient pas d'eux. Soit ...
Lorsque je passe par le port 84, ça marche.
C'est à ne plus rien comprendre !

Voici l'adresse de test :
à gauche l'image source, à droite l'image générée
http://www.daniel-rolland.com/watermark/test.php
http://www.daniel-rolland.com:84/watermark/test.php
script de watermark:
<?php
$SourceFile = $_GET['src'];
$DestinationFile = '';
$WaterMarkText = '© Copyright';
list($width, $height) = getimagesize($SourceFile);
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($SourceFile);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width, $height);
// Création de quelques couleurs
$white = imagecolorallocate($image_p, 255, 255, 255);
$grey = imagecolorallocate($image_p, 128, 128, 128);
$black = imagecolorallocate($image_p, 0, 0, 0);
$font = 'arial.ttf';
$font_size = 15;
imagettftext($image_p, $font_size, 0, $width-172, $height-8, $grey, $font, $WaterMarkText);
imagettftext($image_p, $font_size, 0, $width-170, $height-10, $black, $font, $WaterMarkText);
if ($DestinationFile<>'') {
imagejpeg ($image_p, $DestinationFile, 100);
} else {
header('Content-Type: image/jpeg');
ob_start();
imagejpeg($image_p, null, 100);
ob_end_flush();
};
imagedestroy($image);
imagedestroy($image_p);
?>
code page test.php
<html>
<head></head>
<body>
<center>
Avant < > Après<br/>
<img src="test.jpg">
<img src="wm-txt2.php?src=test.jpg">
</center>
</body>
</html>
Avez-vous déjà rencontré ce type de problème ?
Avez-vous une solution ? Voir un script aussi simple et qui fonctionne
Moi qui voulait éviter une librairie/usine à gaz, je

Merci pour votre aide.
Cordialement,
_____
D.San
Modifié par DanielSan (30 Jan 2013 - 11:08)