Skip to content

画像をシェルで表示できる形式に変換する

Notifications You must be signed in to change notification settings

rskull/Imshell-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imshell

Build Status

画像をシェルで表示できる形式に変換するプログラムです。
元々は遊びで、ログインメッセージのmotd用に画像を変換したかっただけです

公式: http://rskull.github.io/Imshell-php/

使い方

<?php

require_once 'Imshell.php';

$Imshell = new Imshell;
//$Imshell = new Imshell('image.jpg');

// 画像を設定
$Imshell->setImage('image.jpg');

// 横幅を何文字で表現するか
$Imshell->setWidth(80);

// 置き換える文字(無指定で背景塗りつぶし)
$Imshell->setChara('');
//$Imshell->setChara('Github'); // 文章可

// 変換
$Imshell->convert();

作ってみた

curlコマンドを使い画像を変換します。 各オプションの前に-dをつけてください。

$ curl imshell.tk -d url=[画像URL] -d size=100

オプション

オプション 説明
url 画像URL
file ローカルの画像パス
size 横幅の文字数。デフォルトで50文字
dot 置き換える文字。デフォルトで背景塗りつぶし

ローカルの画像を変換する

画像URLだけでなく、ローカルの画像も変換できます。 その場合はcurlコマンドの-Fオプションを使います。 ※ -dは使えなくなるので全て-Fを使うことに注意

$ curl imshell.tk -F [email protected] -F size=80 -F dot=■

Demo

Github

curl imshell.tk -d url=http://i.gzn.jp/img/2011/12/26/shirokuro-social-icons/icon-white-github.png -d size=40 -d dot=Github

Github

バージョン履歴

[ 2016-02-29 ] v1.1.1
    - 正しく文字が繰り返されないバグを修正

[ 2014-09-15 ] v1.1.0
    - キャッシュ機能追加

[ 2014-03-30 ] v1.0.0
    - リリース

About

画像をシェルで表示できる形式に変換する

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages