- ベストアンサー
ブログの画像を角丸にする方法
- ブログのテンプレートを変更して、画像の角が自動的に丸くなるようにする方法を教えてください。
- 指定したURLの画像を自動で角丸にするサイトがありますが、それをブログのテンプレートに組み込む方法を教えてください。
- ブログで表示する画像の角を丸くするためのテンプレートの変更方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>画像を4つ作り、それをアップロードした画像の四隅に表示させる スタイルシートでの実現は、残念ですが無理だと思います。先ほどふと、DirectXの機能を利用するfilterプロパティ(WinIE限定)なら出来るのではと思いましたが、これを実現できるものはありませんでした。 JavaScript(DOM)を使えば出来るかもしれませんが、様々な問題が考えられることから、この方法では出来たとしても実用には耐えられないと思います。もっと画期的な方法が有れば別ですが、テンプレートとして実現することは出来ないでしょう。 どうしても自動的に行いたいならば、CGIを利用するのが一番実用的だと思います。 画像URIをパラメータとして渡すと、加工済みの画像を返してくる。そういうCGIがあれば、自動的に角を丸くすることが実現できるでしょう。 問題点は、そのCGIをおいたサーバに負荷がかかることですね。 そうでなければ、やはり予め加工した画像を使うほかないと思います。
その他の回答 (1)
- LLLuna
- ベストアンサー率35% (13/37)
私が知る限りでは、画像の角を切り取るCSSプロパティはありません。 -moz-border-radius:《サイズ》; という、枠線の角を丸くするものならありますが(Gecko限定。CSS3に採用予定)。応用が利かないかと試してみましたが、出来ませんでした。 (そちらのサイトで)画像の角を丸く加工し、ブログに掲載する。それしか無いのでは?
補足
回答ありがとうございます。 画像を切り取るのは、難しいことがわかりました。 切り取るのではなく、内側が透明で外側が白色の画像を 四隅に上から表示することで切り取ったようにみせることはできますか? 画像を4つ作り、それをアップロードした画像の四隅に表示させるというテンプレートは作れないでしょうか?
お礼
回答、ありがとうございます。とても詳しく教えていただけたので、参考になりました。スタイルシートで角を丸くするのは難しい、ということがよくわかりました。 あらかじめ加工した画像をアップロードして使ったほうが手軽で簡単ということですね。これからそのようにしてアップロードしていきたいと思います。 2度の丁寧な回答、本当にありがとうございました。