Guest User

Untitled

a guest
Jan 21st, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. const Jimp = require('jimp');
  2.  
  3. const app = async () => {
  4. const img1 = await Jimp.read('./images/img1.png');
  5. const frame1 = await Jimp.read('./images/frame1.png');
  6.  
  7. // ใส่กรอบ (merge) เข้าด้วยกัน
  8. img1
  9. .clone()
  10. .composite(frame1, Jimp.AUTO, Jimp.AUTO)
  11. .write('./images/jimp-composite.jpg');
  12.  
  13. //ย่อขนาดรูปภาพ
  14. img1
  15. .clone()
  16. .resize(250, 250)
  17. .write('./images/jimp-resize.jpg');
  18.  
  19. // เปลี่ยนสีภาพเป็นสีเทา
  20. img1
  21. .clone()
  22. .greyscale()
  23. .write('./images/jimp-greyscale.jpg');
  24.  
  25. //หมุนรูป
  26. img1
  27. .clone()
  28. .rotate(45)
  29. .write('./images/jimp-rotate.jpg');
  30.  
  31. // เบลอภาพ
  32. img1
  33. .clone()
  34. .blur(9)
  35. .write('./images/jimp-blur.jpg');
  36.  
  37. // แทรกข้อความ
  38. const font = await Jimp.loadFont(Jimp.FONT_SANS_32_BLACK);
  39. img1
  40. .print(
  41. font,
  42. 190, // x
  43. 250, // y
  44. {
  45. text: 'Hello world!',
  46. alignmentX: Jimp.HORIZONTAL_ALIGN_CENTER,
  47. alignmentY: Jimp.VERTICAL_ALIGN_MIDDLE
  48. }, // message
  49. 250, //maxWidth
  50. 50 // maxHeight
  51. )
  52. .write('./images/jimp-print.jpg');
  53. };
  54.  
  55. app();
Add Comment
Please, Sign In to add comment