私はHabrを長い間読んでいましたが、どういうわけか、画像をデータに変換する簡単な方法:URIがあるとは言われませんでした。
はい、もちろん変換のためのオンラインサービスがありますが、大量変換が必要な場合、それらと連携することはあまり便利ではありません。
それで私は検索を開始し、 見つけました 。
しかし、当初から、このユーティリティ(私にとって言語が変わる唯一の方法)は少し不便です。
私はこのユーティリティを完成させることを約束しました。
それが起こった
開始するには、ビデオを見て、すぐに明らかになります。
YouTubeのHDリンク
そしてもう少し。
そのようなアーカイブがあります。
その中で...
さて、それだけです...
この画像をデータに変換したい:URI
これを行うには、image2cssフォルダーにドロップし、z_1.cmd バッグを実行します
出力は、データを含む完成したファイルです:URI
注:
1.ファイルz_.cmdがあるアーカイブで、このために一括で変換を実行できます。
2.このアーカイブにはNotepad2があります。ネイティブのNotepadがひどくイライラするため、コードを表示するために必要です。
3.任意の名前のファイルをフォルダーにスローできます。ファイル名は自動的にfavicon.pngに変更されます。
4. GIFイメージをエンコードする場合は、 z_1.cmdファイルで拡張子をgifに変更するだけです。
5.私は物忘れの男なので、すべての統合ファイルの自動バックアップを作成しました。
つまり フォルダー
aspng-変換されたすべてのpng画像を保存します
asuri-変換されたすべてのURIテキストファイルを保存します。
また、ユーティリティにJavaをインストールする必要があることも忘れないでください。
さて、Yandex Disk自体のimage2css.7zユーティリティ。
私が自分のためにやったので、私のスクリプトがあなたの助けになることを願っています。そして、それを人々と共有しないことは決して美しくないと思います。
UPD 1。
記事はすでに索引にあり、開拓者とウェブマスターだけを助けるので、解説者の仕事は無駄ではありません。
方法1
Zapimirによる PHP変換
<form method="post" action="#" enctype="multipart/form-data"><input type="file" name="file"/> <input type="submit" value=" URI"/></form> <?php if(isset($_FILES['file'])){ echo "<textarea rows='1' cols='1' style='margin:10px;width:100%;height:800px;border:2px solid #333'>url(data:{$_FILES['file']['type']};base64, " . base64_encode(file_get_contents($_FILES['file']['tmp_name'])) . ')</textarea>'; } ?>
方法2
StditからのLinux変換
$ find . -name "*.png" -exec echo {} " -> " \; -exec base64 {} \;
方法3
SilvanskyからWindowsプログラムを変換する
データURIジェネレーター
cssファイルでRMBをクリックすると、プログラムはメニュー項目を埋め込みます。
元のcss(写真へのリンク)から、別のcss(データURI)で生成されます