web-dev-qa-db-ja.com

画像をHTMLに変換する方法は?

htmlテーブルを、画像内のピクセルのように機能する特定の背景色を持つ多数のセルに分割することにより、画像を画像のhtml相当に変換する方法はありますか? ? ASCIIアートによく似ています。

これは、電子メールクライアントが画像をブロックすることを心配することなく、電子メールの署名に企業ロゴを含める方法だと思います。

7
CJ7

うん、たくさんの人がこれをやった: http://pgl.yoyo.org/img2html/ は一例です。

7
Rich Bradshaw

おそらく必要なのは、画像をURI形式に変換することだけです。

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">

http://jsfiddle.net/z6FFc/

5
You Qi

STYLECampaignの「ImagetoHTML ConverterforEmail」をお試しください。私がそれを正しく覚えていれば、stylecampaign.comで彼らのニュースレターを購読することと引き換えにダウンロードリンクを取得します。ツールは問題なく動作し、スケーリングと圧縮があります。ここにブログ投稿があります http://bit.ly/Jhf1CK そしてヒントと欠点を説明するビデオガイド: http://www.youtube.com/watch?v=VSi51yLQFnc

1
lukeA

私はこの種のトリックを試みることに対して警告します。

電子メールで「巧妙な」ことを行う簡単なルールは、最初に「スパマーはこれと同じ手法を使用しますか?」と尋ねることです。答えが「はい」の場合、ISPがフィルターを含む迷惑メールにフィルターを割り当てていることを確認できます。

Base64トリックまたはpixeldivのいずれかを使用して画像をだまして表示する場合、これらの手法はスパマーによって何年も使用されており、送信の評判を損なう可能性があります。

問題の会社が受信者との良好な関係を持っている場合、受信者は喜んで画像を表示します。 Gmailなどの多くのクライアントは、連絡先に返信または追加すると、画像を有効にします。さらに、DKIMなどの手法を使用してヘッダーに署名したり、信頼できるサードパーティの送信者を使用したり、ReturnPath認定を購入したりすると、ほとんどの主要ISPでの画像ブロッキングを無効にするのに十分な評判を得ることができます。

0
tomwalsham

トム・ウォルシュ、画像をブロックするのは常にISPだと思う理由は何ですか?メールクライアントはどうですか?メールの80%には、デフォルトで画像がブロックされています。これらの設定を変更するための努力や知識をユーザーに依存することは悪い考えです。

Mailchimpなどの一部のサービスを使用すると、送信するたびに新しいメールアドレスが提供されるため、安全な送信者として追加することはできません。上記のような手法は、すでにダブルオプトインされているメーリングリストを取得して、画像をダウンロードするように誘導するために、半画像バージョンのメールを受信するための優れた方法です。

そのトップリンクは機能します。 JPGを使用しましたが、どの形式を使用できるかわかりません。ご存知のとおり、これによりファイルは通常のJPGよりもかなり大きくなります。大きな画像に使用する価値があるかどうかを検討してください。ただし、電子メールの署名には、それが適切な使用法であることがわかります。返信すると署名が壊れることがあることに気づきました...すっごく....<tr><td>A</td></tr>の負荷がかかる可能性があることに注意してください

最終警告...電子メールの署名が壊れてコード形式になってしまった場合....トップリンクのデフォルトは「arse」であることに注意してください...一部のクライアントはそれを不快に感じるかもしれません。おそらくあなたの会社名に変更してください。また、このテーブルイメージへのリンクを作成すると、(a)しばらく時間がかかり、(b)このコードが2度目に大きく膨らむことになります。

0
Eoin