画像にウォーターマークを入れることができるか、まずはJavascriptを使ってやってみることにしました。細かくいうと「jquery」です。
↓こちらを参考にして、コーディングしてみました。
sample.html
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>jQuery Watermark Plugin Examples</title> </head> <body> <img class="watermark" src="img/sample1.png"> <img class="watermark" src="img/sample2.png"> <img class="watermark" src="img/sample3.png"> <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> <script src="dist/jquery.watermark.min.js" type="text/javascript"></script> <script src="script.js" type="text/javascript"></script> </body> </html>
script.js
//文字を入れる $('.watermark').watermark({ text: 'TEST watermark', textWidth: 200, gravity: 'w', opacity: 1, margin: 12 }); //画像を入れる $('.watermark2').watermark({ path: './sample_watermark.jpg', margin: 0, gravity: 'nw', opacity: 0.5, outputWidth: 400 });
自分が契約しているレンタルサーバーで試してみたところ、簡単にウォーターマークを入れることができました。
しかも、ソースコードを見た時も「<img src="?????????"」と勝手に文字化けの文字になってくれるので、これはとても便利です。
が、しかし!、これをはてなブログで使おうかなと思ったら、
画像が外部サーバーにあると、
...has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin....
なんたらかんたらと、こんな感じでセキュリティ的に読み込む時にエラーになってしまいました。
htacessなどで、許可してあげれば使えるようなのですが、はてなのサーバーにはファイルが置けませんし。
レンタルサーバーでWordPressを展開してて、画像もそのサーバーにあるという時は役立つかもしれません。
PHP編に続く・・・