瀏覽代碼

remove transparency from avatar, fixes #129

jomo 9 年之前
父節點
當前提交
4f667cc99f
共有 2 個文件被更改,包括 5 次插入4 次删除
  1. 1 0
      lib/skins.js
  2. 4 4
      test/test.js

+ 1 - 0
lib/skins.js

@@ -14,6 +14,7 @@ exp.extract_face = function(buffer, outname, callback) {
     } else {
     } else {
       image.batch()
       image.batch()
       .crop(8, 8, 15, 15) // face
       .crop(8, 8, 15, 15) // face
+      .opacify()          // remove transparency
       .writeFile(outname, function(write_err) {
       .writeFile(outname, function(write_err) {
         if (write_err) {
         if (write_err) {
           callback(write_err);
           callback(write_err);

+ 4 - 4
test/test.js

@@ -340,7 +340,7 @@ describe("Crafatar", function() {
     var server_tests = {
     var server_tests = {
       "avatar with existing username": {
       "avatar with existing username": {
         url: "http://localhost:3000/avatars/jeb_?size=16",
         url: "http://localhost:3000/avatars/jeb_?size=16",
-        crc32: [1623808067]
+        crc32: [3337292777]
       },
       },
       "avatar with non-existent username": {
       "avatar with non-existent username": {
         url: "http://localhost:3000/avatars/0?size=16",
         url: "http://localhost:3000/avatars/0?size=16",
@@ -367,7 +367,7 @@ describe("Crafatar", function() {
       },
       },
       "overlay avatar with existing username": {
       "overlay avatar with existing username": {
         url: "http://localhost:3000/avatars/jeb_?size=16&overlay",
         url: "http://localhost:3000/avatars/jeb_?size=16&overlay",
-        crc32: [646871998]
+        crc32: [1710265722]
       },
       },
       "overlay avatar with non-existent username": {
       "overlay avatar with non-existent username": {
         url: "http://localhost:3000/avatars/0?size=16&overlay",
         url: "http://localhost:3000/avatars/0?size=16&overlay",
@@ -394,7 +394,7 @@ describe("Crafatar", function() {
       },
       },
       "avatar with existing uuid": {
       "avatar with existing uuid": {
         url: "http://localhost:3000/avatars/853c80ef3c3749fdaa49938b674adae6?size=16",
         url: "http://localhost:3000/avatars/853c80ef3c3749fdaa49938b674adae6?size=16",
-        crc32: [1623808067]
+        crc32: [3337292777]
       },
       },
       "avatar with non-existent uuid": {
       "avatar with non-existent uuid": {
         url: "http://localhost:3000/avatars/00000000000000000000000000000000?size=16",
         url: "http://localhost:3000/avatars/00000000000000000000000000000000?size=16",
@@ -421,7 +421,7 @@ describe("Crafatar", function() {
       },
       },
       "overlay avatar with existing uuid": {
       "overlay avatar with existing uuid": {
         url: "http://localhost:3000/avatars/853c80ef3c3749fdaa49938b674adae6?size=16&overlay",
         url: "http://localhost:3000/avatars/853c80ef3c3749fdaa49938b674adae6?size=16&overlay",
-        crc32: [646871998]
+        crc32: [1710265722]
       },
       },
       "overlay avatar with non-existent uuid": {
       "overlay avatar with non-existent uuid": {
         url: "http://localhost:3000/avatars/00000000000000000000000000000000?size=16&overlay",
         url: "http://localhost:3000/avatars/00000000000000000000000000000000?size=16&overlay",