Brushหลากสไตล์ง่ายๆด้วยSAI by nontra
Jan3
บางทีอยากจะได้ลายเส้นดินสอโดยไม่ต้องวาดกระดาษแล้วสแกนขึ้นคอมพิวเตอร์ก็สามารถปรับบรัชเอาเองได้ง่ายๆ (Photoshopก็สามารถทำได้)
.
แต่คราวนี้จะมาสอนใน SAI ซึ่งได้รูปแบบหลากหลายแล้วเครื่องก็ไม่กระตุกด้วยค่ะ
.
บรัชในPSเวลาปรับหนักๆจะกินแรมมาก ใครเครื่องช้าจิ้มทีเดียวโปรแกรมดับไปเลยก็มี
.
.
.
วิธีการปรับบรัชของSAI ใช้ง่ายๆแค่ในกรอบสีแดงเท่านั้น แต่และบรัชจะมีคุณสมบัติต่างกันและมีให้เลือกเยอะมากๆ ลองปรับเล่นดูจะได้บรัชที่หลากหลายแบบมากมาย
.
ในช่องด้านล่างสุดสามารถปรับเลือกพื้นผิวของกระดาษได้ด้วย ซึ่งจะทำให้ลายเส้นมีพื้นผิวต่างกันไปแล้วแต่สไตล์ภาพที่เราจะทำ
.
.
นี่คือบรัชดีฟอลท์ของSAI ไม่ต้องปรับอะไรเลย ส่วนมากจะใช้ตัดเส้นแนวๆคอมมิค หรือภาพแบบอนิเมชั่นคมๆค่ะ
.
.
สไตล์หัวหมึกหนักๆแข็งๆ ปรับได้โดยเลือกโหมด Middle_Flat ปรับ Density 50 ตามภาพค่ะ
.
.
บรัชสไตล์ Canvas Texture จะมีการปรับค่ากระดาษด้วย (ตามในภาพ เปลี่ยนจาก None เป็น canvas) ตรง Tex. ด้านหลังคือพื้นผิวความหยาบ ปรับมากน้อยตามใจชอบ
.
.
บรัชที่เราใช้บ่อยที่สุด สไตล์เส้นดินสอ เลือกบรัชเป็น Crayon ปรับ2ช่องด้านล่างเป็น Fazystatic กับ paper ปรับเลือกความขรุขระเอาตามใจชอบ สามารถใช้สโตรคเส้นขาวดำได้ใกล้เคียงกับดินสอของจริงด้วย (ตามภาพ)
.
.
.
เลือกลายเส้นให้เหมาะกับสไตล์งานที่ตัวเองจะทำ เพราะ outline ก็เป็นตัวแสดงอารมณ์ของงานได้ดี ถ้าเลือกเส้นแข็งๆแต่ลงสีโทนลูกกวาดน่ารักๆอาจจะไม่เหมาะกัน ควรเลือกเส้นที่ดูซอฟท์สบายตาเพื่อเพิ่มความกลมกลืนของงานให้มากยิ่งขึ้น
.
ลองดูนะคะ
.
ส่งรูปจาก Flex ,Flash ไปให้ php by arthit
Jan0
ในตัวอย่างนี้เราจะทำงานส่งรูปไปให้ php โดยทาง flash จะทำการ encode MovieClip เป็น String แบบ Base64 ไปให้ php จัดการ
รูปที่ 1
var pngEnc:PNGEncoder = new PNGEncoder();
var base64:String = captureImg(mc); // mc คือตัว movieClip ที่ส่งไป encode สำหรับส่งไปให้ php
var sendData:Object = {'base64':base64};
var urlToSendPhp:String;// url php ที่เราจะส่งรูปไปให้
RequestHelper.sendRequest(urlToSendPhp ,null,sendData);
function captureImg(imageObject:IBitmapDrawable):String
{
var ohSnap:ImageSnapshot;
ohSnap = ImageSnapshot.captureImage(imageObject,0,pngEnc);
var imageByteArray:ByteArray = ohSnap.data as ByteArray;
return ImageSnapshot.encodeImageAsBase64(ohSnap);
}
ก่อนที่เราจะส่งไปให้ php เราต้องเช็คก่อนว่า encode ถูกต้องรึเปล่า
วิธีเช็คดูจากที่นี่ครับ
การเช็คข้อมูล base64 ที่ถูกแปลงมาจากรูปแก้ไข MovieClip หลายๆเฟรม พร้อมๆกัน by arthit
Jan0
กรณีที่เราต้องการแก้ไข ตำแหน่ง หรือปรับขนาดของ MovieClip ที่อยู่บน timeline หลายๆเฟรมพร้อมๆกัน
ขั้นแรกไปที่ Timeline ที่เราต้องการแก้ไข MovieClip และทำการ lock layer ที่ไม่เกี่ยวข้องทั้งหมด
เสร็จแล้วคลิกที่ Edit Multiple Frames ตามรูปที่ 2
รูปที่ 2
ปรับช่วงเฟรมที่เราต้องการแก้ไข โดยการคลิกตรงจุด วงกลมสีแดงค้างไว้ แล้วปรับขนาดตามรูป ตามรูปที่ 3
ในตัวอย่างนี้ผมต้องการแก้ไขเฟรมแรก จนถึงเฟรมสุดท้าย
เสร็จแล้ว กด ctrl+a เพื่อเลือกวัตถุที่เราต้องการแก้ไข โดยตัวอย่างนี้ผม ขยับตำแหน่งขึ้นไปข้างบน,ปรับขนาดให้เล็กลง พร้อมกับลด Alpha ลงอีกด้วย ตามรูปที่ 5-6 จะเห็นได้ว่าเราสามารถแก้ไข MovieClip ได้พร้อมๆ กัน โดยที่เราไม่ต้องเข้าไปแก้ไขทีละเฟรมให้เสียเวลา