« 2018年11月 | メイン | 2019年01月 »

2018年12月23日

イラストレーター小数点精度

イラレでSVG書き出すと小数点以下3桁程度だったと思うけど、もっと精度が必要な場合の設定

https://graphicdesign.stackexchange.com/questions/54161/svg-export-from-illustrator-cc-distorts-paths

小数点以下の桁数増やせばいいじゃない。

t2.png
rt4.png


投稿者 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ではないよ

c.png


$("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