1. 程式人生 > >alloy團隊基於canvas的圖片處理外掛AlloyImage

alloy團隊基於canvas的圖片處理外掛AlloyImage

題外話:這篇文章主要是因為前端時間寫專案過程中 自己學習的alloy的圖片處理外掛AlloyImage的使用  中間遇到了一些問題  在這裡寫出來   希望對有的朋友有所幫助

這個是alloy團隊的github專案地址  https://github.com/AlloyTeam/AlloyPhoto

先上效果圖


上面這麼多的按鈕都是各種不同的效果,由於比較麻煩我就只上傳了幾張

我上面都是按照官方文件寫的 

然後demo地址    http://1.universities.sinaapp.com/sc/alloy/index.php

簡單說說中間遇到了什麼問題

1.demo必須在伺服器狀態下執行  也就是說單純的html本地以檔案形式訪問是沒用的   本地使用必須在apache或者tomcat伺服器下訪問  不要以檔案形式直接開啟

2.使用在移動端上出現的問題     在android 微信裡面使用會出現點選一下再點選另一個 圖片直接消失  必須要點選原圖恢復  ios上不會出現這個問題 推測是x5瀏覽器的問題 android上的解決辦法是 點選之前重新呼叫 原圖的點選事件   雖然比較慢  

這個外掛主要是基於canvas的 所以可以先了解一些h5canvas的知識  比如base64

相關推薦

alloy團隊基於canvas圖片處理外掛AlloyImage

題外話:這篇文章主要是因為前端時間寫專案過程中 自己學習的alloy的圖片處理外掛AlloyImage的使用  中間遇到了一些問題  在這裡寫出來   希望對有的朋友有所幫助 這個是alloy團隊的github專案地址  https://github.com/AlloyTe

canvas圖片壓縮,局部放大,像素處理

數組 doc photo clas typeof oct 畫布 reader 順序 直接上代碼:(具體看註釋) 需要引用jquery.min.js <!DOCTYPE html> <html lang="en"> <head>

基於canvas的移動端手寫外掛

mobile-graphics 基於canvas的移動端手寫外掛 github地址:https://github.com/fisher-zh/graphics[https://github.com/fisher-zh/graphics] 安裝 模組化安裝 npm in

基於Visual C 2010開發Windows7應用 多點觸控圖片處理應用程式 1 同時處理多張圖片

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

基於canvas圖片裁剪上傳及刪除

專案需求:欲實現PC端圖片從本地上傳,在裁剪框中裁剪成一定比例的圖片,該圖片會在微信端同步展示,考慮手機的螢幕適配,需要寬度為640px(只需修改一下引數即可),本文以寬320px為例; 實現方式:點選+框,圖片載入在canvas畫布,前端按照320/110比例裁剪圖片,裁剪後將base64編碼傳

上傳圖片裁剪外掛基於cropper.js的封裝)

如題,這樣的功能在開發中是非常常見的,cropper.js是一款很好的工具,網上都有詳細的介紹,這篇文章提示很多友好的API和事件cropper.js 裁剪圖片並上傳(文件翻譯+demo) cropper.js需要藉助jquery來實現,所以我這裡的樣式抄襲了

基於HTML5 Canvase的線上畫圖及圖片處理工具

簡介       這是基於HTML5的Canvas而實現的線上畫圖及簡單圖片處理的工具,是我的計算機圖形學期末課程設計作業。主要功能包括:畫圖、顏色反轉、轉灰度圖、陰影效果、橫向漸變、縱向漸變等。處理

基於canvas實現圖片壓縮

用法: compressImg(target.files[0], 2).then(base64 => { console.log(base64) // 在這裡實現壓縮後的上傳操作 // ... }).catch(err => { // 壓縮異常 Indicator.c

基於vue的圖片檢視外掛vue-photo-preview

1. 安裝  在工作管理員中輸入命令   2. 在專案main.js中引入   3.在所需要的專案中直接使用  還有兩個屬性,可以看需求新增 preview-title-enable="false" 將禁用底部標題. 預設值: tru

canvas應用——將方形圖片處理為圓形

上段時間在專案中需要將方形圖片處理為圓形圖片,你可能會說直接用css設定border-radius: 50%就可以了,但是專案中還要將此圖片的圓形圖片作為一部分利用canvas將其繪製到一張背景圖上面,所以就有了為何要用canvas來處理了。 我們知道 <

基於jquery的圖片裁剪外掛詳解

cropper外掛的使用參考 cropper介紹 相容所有支援了Canvas的瀏覽器(IE9+),一小部分功能例外,對移動端操作也有適配,支援裁剪、旋轉、翻轉等,具體請檢視官方文件。 但是它並沒有對圖片真正的處理,只是記錄了使用者做了哪些變換,然後

基於OpenCV批量處理資料夾中的圖片的方法

在進行影象處理等問題是面臨的一個問題是如何批量的處理圖片,這些圖片存在在一個資料夾中,如何對這個資料夾中的資料進行批處理是非常重要的,下面介紹幾種常用的方法。 1. sprintf()函式法 這種方法最為簡單,他是將路徑的名字存放在一個數組中 //in

圖片處理——基於openCV實現美顏相機

今天是2017年最後一晚,希望大家元旦前夕玩得開心,準備迎接2018全新的一年,活出程式設計師的態度。         最近發現有些女孩在朋友圈發的自拍照膚白貌美,甚至頭上魔幻般地長出貓耳朵、貓鼻子、

基於canvas圖片剪裁工具

工具下載地址:https://github.com/zforler/clip 直接再瀏覽器中開啟index.html即可(基於canvas的圖片操作,在谷歌瀏覽器中會受到同源策略的限制,放到服務容器裡面沒關係)。 <script src="js/Shape.js"&

基於canvas實現波浪式繪製圖片

寫在最前 本次的分享是一個基於canvas的更新圖片特效實現。其中主要涉及canvas中getImageData()、putImageData()、toDataURL()方法的使用。效果請看下面。 歡迎關注我的部落格,不定期更新中—— PS:請在本地伺服器中開啟頁面,因谷歌瀏覽器中會有跨域問題,如需node

基於canvas的影象大小處理

當我們有時只有base64編碼的字串,但是我們還想得知圖片的更多資訊  那麼我們要怎麼處理那? 現在 設定 imgUrl 為一段base64編碼 先貼程式碼var str = imgUrl; str

ProgressViews-Android基於Canvas重繪處理的進度條,載入條

ProgressViews Android 基於Canvas重繪處理的進度條,載入條 https://github.com/ccM

檔案系統【圖片處理】(基於thumbnailator)典藏版-壹

很多系統開發中都會碰到檔案相關的處理,最近順手開發一個小型檔案系統的過程中碰到圖片縮圖的需求,需要在顯示的時候提供縮圖,下載的時候提供原圖,大家直接想到的可能是java自帶的圖片處理類,但是處理過於複雜,無法滿足需求,特別是在水印等方面支援的不太好,老樣子,直接發輪子,接好了~ 簡單介紹下今天的輪子吧:

一個基於canvas的移動端圖片編輯器

# 歡迎使用 canvas_mobile_drag ------ 專案地址:https://github.com/xiaosu95/canvas_mobile_drag #### [點選檢視demo(在移動端上檢視)](https://www.suyuanli.ink/example/mobile_drag

css3圖片處理方式 object-fit

含義 class 替換 down 區域 尺寸 屬性 obj over .fill { object-fit: fill; } .contain { object-fit: contain; } .cover { object-fit: cover; } .none { o