など、一部のHTMLタグがSkypeチャットで機能することがわかりました これにより、メッセージテキストに簡単な画像を作成できます。 skype www.wikireality.ru/wiki/HTML_in_Skypeでサポートされて...">

Skypeチャット写真

画像



<font color = "">など、一部のHTMLタグがSkypeチャットで機能することがわかりました

これにより、メッセージテキストに簡単な画像を作成できます。



skype www.wikireality.ru/wiki/HTML_in_Skypeでサポートされているタグのリスト

チャットでHTMLコードを送信するには、CTRL + SHIFTを押しながらメッセージ送信ボタンをクリックする必要があります。



イメージコードpastebin.com/raw.php?i=z4EspzjC



以下は、PHPの画像からHTMLコードを生成する例です。







$imgw = imagesx($img); $imgh = imagesy($img); $ratio = $imgw/$imgh; $newh = floor(sqrt(800 / $ratio)); $neww = floor($ratio * $newh); $newimg = imagecreatetruecolor($neww, $newh); imagecopyresampled($newimg, $img, 0, 0, 0, 0, $neww, $newh, $imgw, $imgh); imagedestroy($img); $out = '<font size="1"><u>'; for($j = 0; $j < $newh; $j++) { for ($i = 0; $i < $neww; $i++) { $color = imagecolorat($newimg, $i, $j); $out .= '<font color="#'.strtoupper(dechex($color)).'">███</font>'; } $out .= "\n"; } $out .= '</u></font>'; echo $out;
      
      







同じ色の複数のピクセルが並んでいる場合でも、各ピクセルが処理されるため、コードは非常に原始的です。 よりコンパクトなHTMLを生成するようにコードを最適化すると、より高解像度の画像を作成できます。 それはすべて、skypeの最大メッセージサイズ-29,999文字(█文字は3つの通常の文字としてカウントされます)になります。



注意、このような写真が大量にあると、スカイプは大幅に遅くなり始め、保存された履歴がクリアされるだけです。 したがって、画像のあるメッセージを削除することをお勧めします。



画像



Windowsバージョンでのみ機能します。



ここで試すことができますimg4skype.com



PS高解像度の画像を生成するために誰かがコードを最適化できれば嬉しいです。



UPD: sergey_dobrodey 40x40ピクセルの画像を作成できるが、色を反転した.NETバージョンを書いたgithub.com/sergeydobrodey/SkypeImage



UPD: aruz最終サイズを調整する機能と色数を減らす機能を備えた最適化されたHTMLコードを生成する.NETの実装を作成しましたgithub.com/aruz/img4skype

これにより、巨大な写真を作成することができました(最初の写真は私のアルゴリズムによって生成されました) 画像



UPD: Skype 5.8.0.154の新しいバージョンには、HTMLを送信する機能がありません。 しかし、同時に、それよりも低いバージョンから送信されたコードは、新しいバージョンで通常表示されます。 コードを送信するには、バージョン≤5.7が必要です



All Articles