アンドロイド。保存時の画像の作り方はA4判サイズでした。画像は長方形になります。Canvasで四角形に画像を作成しています。PDFファイルを作成する方が簡単でしょうか?
質問する
2102 次
1 に答える
-1
ご質問の内容はよくわかりませんが、次の方法があります。
Android を使用して着信 A4 ビットマップを別のサイズにスケーリングするには、こちらを参照してください
http://developer.android.com/reference/android/graphics/Canvas.html#drawBitmap
次に見てください: drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)
A4 サイズの画像 (297x210mm) を取り、キャンバスに拡大縮小します。
canvas.context.drawImage() メソッドを使用してフルサイズの A4 画像を取り込み、キャンバスに収まるように縮小します。以下のコードは、ソース画像に基づいてキャンバスを A4 の縦横比に自動的にサイズ変更する方法を示しています。
ここにコードとフィドルがあります: http://jsfiddle.net/m1erickson/FAbBm/
<!doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" media="all" href="css/reset.css" /> <!-- reset css -->
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<style>
body{ background-color: ivory; }
canvas{border:1px solid red;}
</style>
<script>
$(function(){
var canvas=document.getElementById("canvas");
ctx=canvas.getContext("2d");
var ScaleDown=.25;
var A4=new Image();
A4.onload=function(){
canvas.width=A4.width*ScaleDown;
canvas.height=A4.height*ScaleDown;
ctx.drawImage(A4,0,0,A4.width,A4.height,0,0,canvas.width,canvas.height);
}
A4.src="http://4.bp.blogspot.com/-GKxNKmWgq8s/UJ8zxWLGz5I/AAAAAAAAAgs/fW-MFuw9BFM/s1600/rieger-tuning-audi-a4.jpg";
}); // end $(function(){});
</script>
</head>
<body>
<canvas id="canvas" width=300 height=300></canvas>
</body>
</html>
于 2013-03-06T18:34:24.420 に答える