« 2018年11月 | メイン | 2019年01月 »
2018年12月23日
イラストレーター小数点精度
イラレでSVG書き出すと小数点以下3桁程度だったと思うけど、もっと精度が必要な場合の設定
小数点以下の桁数増やせばいいじゃない。
投稿者 muuming : 03:59 | コメント (0)
2018年12月15日
イラレで書き出すSVGを全てPATHに
四角とかrectだし、丸はcircleだし。そんなもんいらねー全部pathに統一しろよ!
って場面はそんなにないかもしれないが、私はそんな場面に出くわしたのでメモ。
対象を選択して「オブジェクト」→「複合パス」→「作成」
とした上でSVGで書き出せば全部pathになるばい。
投稿者 muuming : 11:06
2018年12月09日
append終わった?
以下のような内容をみかけたがこれはウソっぽい appenは同期処理なので、その行の次の行には処理が終了しないと遷移しないので、何も考えずにかけば次の行ではappendは完了しているはず。 ーーーーーーーーーーーーーーーー var test = $(''); $('body').append(test); test.ready(function() { console.log(test.width()); }); callbackはないので上記のように~ remove $.when($('div').remove()).then( console.log('div removed') ); この書き方もできるか?
投稿者 muuming : 14:51
2018年12月07日
ドラッグ時のマウスカーソルの表示はCSSではないよ
$("body").on("drag",function(e){
e.originalEvent.dataTransfer.dropEffect = "none";
});
drag開始時であれば
$("body").on("dragstart",function(e){
event.dataTransfer.effectAllowed = "copy";
});
none
どの操作も許可されていない(ドロップを禁止)。
copy
コピーのみが許可されている。
move
移動のみが許可されている。
link
リンクのみが許可されている。
copyMove
コピーまたは移動のみが許可されている。
copyLink
コピーまたはリンクのみが許可されている。
linkMove
リンクまたは移動のみが許可されている。
all
コピー、移行、リンクの全ての操作が許可されている。
だってさ
あとdrag時の表示を変えるには
var dragIcon = document.createElement('img');
dragIcon.src = 'logo.png';
dragIcon.width = 100;
e.dataTransfer.setDragImage(dragIcon, -10, -10);
これをdragstartにぶちこむといいのかな?
投稿者 muuming : 16:32
2018年12月04日
fontインストール
ttfファイルを/usr/share/fonts/myfontname/にコピー
cp kurobara-cinderella.ttf /usr/share/fonts/kurobara-cinderella
fc-cache -fv
今のリストは
fc-list|sort
投稿者 muuming : 12:18
SnappyでPDF
Snappyはwkhtmltopdfのラッパー(扱いやすくするためのライブラリ?)
wkhtmltopdfインストール(バージョンん最新は該当ページで確認)
$ cd /usr/local/src
$ wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm
$ rpm -ivh wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm
インストールされたディレクトリごとファイル持っていけばFTPでもインストール可能でした。一応動作しました。
Snappyのインストール
composer を使うのでコマンド無いならインストール
sudo yum --enablerepo=remi,remi-php71 install composer
※--enablerepo=remi,remi-php71は無理くり高バージョン入れてる場合
#composer require knplabs/knp-snappy
//html作って
$pdf_html = $HTML->fetch("receipt.html");
//ライブラリ読み込んで
// wkhtmltopdfコマンドの位置をコンストラクタに渡す
require './vendor/autoload.php';
$pdf = new Knp\Snappy\Pdf(PATH_wkhtmltopdf);
$pdf->setOption('encoding', 'utf-8');
$pdf->setOption('page-width', '210');
$pdf->setOption('page-height', '125');
$pdfdata = $pdf->getOutputFromHtml($pdf_html);
投稿者 muuming : 10:14