watermark-test.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. const image = require('../lib/image.js')()
  2. const fs = require('fs')
  3. image.addWatermark(fs.readFileSync('/Users/luoshi/test/1-1.jpg'), '/Users/luoshi/test/1-2.jpg', {
  4. "objectiveScore": "48",
  5. "subjectiveScore": "31",
  6. "campusCode": "26",
  7. "objectiveScoreDetail": [
  8. {
  9. "mainNumber": 1,
  10. "subNumber": 1,
  11. "score": 2,
  12. "answer": "D"
  13. },
  14. {
  15. "mainNumber": 1,
  16. "subNumber": 2,
  17. "score": 2,
  18. "answer": "C"
  19. },
  20. {
  21. "mainNumber": 1,
  22. "subNumber": 3,
  23. "score": 2,
  24. "answer": "C"
  25. },
  26. {
  27. "mainNumber": 1,
  28. "subNumber": 4,
  29. "score": 2,
  30. "answer": "A"
  31. },
  32. {
  33. "mainNumber": 1,
  34. "subNumber": 5,
  35. "score": 2,
  36. "answer": "C"
  37. },
  38. {
  39. "mainNumber": 1,
  40. "subNumber": 6,
  41. "score": 2,
  42. "answer": "A"
  43. },
  44. {
  45. "mainNumber": 1,
  46. "subNumber": 7,
  47. "score": 0,
  48. "answer": "A"
  49. },
  50. {
  51. "mainNumber": 1,
  52. "subNumber": 8,
  53. "score": 2,
  54. "answer": "C"
  55. },
  56. {
  57. "mainNumber": 1,
  58. "subNumber": 9,
  59. "score": 2,
  60. "answer": "A"
  61. },
  62. {
  63. "mainNumber": 1,
  64. "subNumber": 10,
  65. "score": 2,
  66. "answer": "C"
  67. },
  68. {
  69. "mainNumber": 1,
  70. "subNumber": 11,
  71. "score": 2,
  72. "answer": "A"
  73. },
  74. {
  75. "mainNumber": 1,
  76. "subNumber": 12,
  77. "score": 2,
  78. "answer": "C"
  79. },
  80. {
  81. "mainNumber": 1,
  82. "subNumber": 13,
  83. "score": 2,
  84. "answer": "B"
  85. },
  86. {
  87. "mainNumber": 1,
  88. "subNumber": 14,
  89. "score": 2,
  90. "answer": "D"
  91. },
  92. {
  93. "mainNumber": 1,
  94. "subNumber": 15,
  95. "score": 2,
  96. "answer": "A"
  97. },
  98. {
  99. "mainNumber": 1,
  100. "subNumber": 16,
  101. "score": 2,
  102. "answer": "D"
  103. },
  104. {
  105. "mainNumber": 1,
  106. "subNumber": 17,
  107. "score": 2,
  108. "answer": "C"
  109. },
  110. {
  111. "mainNumber": 1,
  112. "subNumber": 18,
  113. "score": 2,
  114. "answer": "B"
  115. },
  116. {
  117. "mainNumber": 1,
  118. "subNumber": 19,
  119. "score": 2,
  120. "answer": "B"
  121. },
  122. {
  123. "mainNumber": 1,
  124. "subNumber": 20,
  125. "score": 2,
  126. "answer": "A"
  127. },
  128. {
  129. "mainNumber": 2,
  130. "subNumber": 1,
  131. "score": 2,
  132. "answer": "ABC"
  133. },
  134. {
  135. "mainNumber": 2,
  136. "subNumber": 2,
  137. "score": 2,
  138. "answer": "CD"
  139. },
  140. {
  141. "mainNumber": 2,
  142. "subNumber": 3,
  143. "score": 2,
  144. "answer": "BD"
  145. },
  146. {
  147. "mainNumber": 2,
  148. "subNumber": 4,
  149. "score": 2,
  150. "answer": "BD"
  151. },
  152. {
  153. "mainNumber": 2,
  154. "subNumber": 5,
  155. "score": 2,
  156. "answer": "BD"
  157. }
  158. ],
  159. "subjectiveScoreDetail": [
  160. {
  161. "mainNumber": 3,
  162. "subNumber": 1,
  163. "score": 0
  164. },
  165. {
  166. "mainNumber": 3,
  167. "subNumber": 2,
  168. "score": 5
  169. },
  170. {
  171. "mainNumber": 3,
  172. "subNumber": 3,
  173. "score": 5
  174. },
  175. {
  176. "mainNumber": 3,
  177. "subNumber": 4,
  178. "score": 5
  179. },
  180. {
  181. "mainNumber": 3,
  182. "subNumber": 5,
  183. "score": 5
  184. },
  185. {
  186. "mainNumber": 3,
  187. "subNumber": 6,
  188. "score": 5
  189. },
  190. {
  191. "mainNumber": 4,
  192. "subNumber": 1,
  193. "score": 4
  194. },
  195. {
  196. "mainNumber": 4,
  197. "subNumber": 2,
  198. "score": 2
  199. }
  200. ]
  201. }).then(console.log('success')).catch(error => {
  202. console.log(error)
  203. })