| @@ -11,7 +11,7 @@ django-curtail-uuid==1.0.0 | ||
| 11 | 11 | django-detect==1.0.5 | 
| 12 | 12 | django-file-md5==1.0.1 | 
| 13 | 13 | django-ip==1.0.0 | 
| 14 | -django-json-response==1.1.4 | |
| 14 | +django-json-response==1.1.5 | |
| 15 | 15 | django-logit==1.0.6 | 
| 16 | 16 | django-multidomain==1.1.4 | 
| 17 | 17 | django-paginator2==1.0.3 | 
| @@ -19,7 +19,7 @@ django-rlog==1.0.7 | ||
| 19 | 19 | django-shortuuidfield==0.1.3 | 
| 20 | 20 | django-six==1.0.2 | 
| 21 | 21 | django-uniapi==1.0.0 | 
| 22 | -django-we==1.0.1 | |
| 22 | +django-we==1.0.3 | |
| 23 | 23 | djangorestframework==3.6.3 | 
| 24 | 24 | furl==1.0.0 | 
| 25 | 25 | hiredis==0.2.0 | 
| @@ -30,15 +30,15 @@ pep8==1.7.0 | ||
| 30 | 30 | pysnippets==1.0.4 | 
| 31 | 31 | pywe-jssdk==1.0.2 | 
| 32 | 32 | pywe-miniapp==1.0.0 | 
| 33 | -pywe-oauth==1.0.3 | |
| 34 | -pywe-pay==1.0.5 | |
| 33 | +pywe-oauth==1.0.4 | |
| 34 | +pywe-pay==1.0.6 | |
| 35 | 35 | pywe-pay-notify==1.0.1 | 
| 36 | 36 | pywe-response==1.0.1 | 
| 37 | -pywe-sign==1.0.5 | |
| 37 | +pywe-sign==1.0.6 | |
| 38 | 38 | pywe-xml==1.0.0 | 
| 39 | 39 | qiniu==7.1.4 | 
| 40 | -redis-extensions==1.0.50 | |
| 41 | -requests==2.18.1 | |
| 40 | +redis-extensions==1.1.1 | |
| 41 | +requests==2.18.2 | |
| 42 | 42 | rlog==0.2 | 
| 43 | 43 | shortuuid==0.5.0 | 
| 44 | 44 | uWSGI==2.0.15 | 
| @@ -21,8 +21,8 @@ def watermark(im, mark, position, opacity=1, maxsize=(0, 0), possize=(0, 0)): | ||
| 21 | 21 | """ Add watermark to image """ | 
| 22 | 22 | if opacity < 1: | 
| 23 | 23 | mark = reduce_opacity(mark, opacity) | 
| 24 | - if im.mode != 'RGBA': | |
| 25 | -        im = im.convert('RGBA') | |
| 24 | + # if im.mode != 'RGBA': | |
| 25 | +    #     im = im.convert('RGBA') | |
| 26 | 26 | # Resize mark | 
| 27 | 27 | w, h = int(min(mark.size[0], maxsize[0]) if maxsize[0] else mark.size[0]), int(min(mark.size[1], maxsize[1]) if maxsize[1] else mark.size[1]) | 
| 28 | 28 | mark = mark.resize((w, h)) |