⑴ jquery 網頁鏈接的縮略圖怎麼生成
jqthumb是一款實用的響應式按比例生成圖片縮略圖的jQuery插件。
jqthumb可以按照用戶設定的比例、尺寸、位置等屬性來生成新的縮略圖,在老的瀏覽器中它還能夠替代background-size屬性。
jqthumb兼容性超強,可以工作在所有現代瀏覽器甚至是IE6+上,jQuery
1.3以上版本即可運行。它還可以在Zepto(通過zepto-data插件)v1.1.3+上運行。
這個jquery插件可以幫助我們按比例生成圖片縮略圖。大家可能知道在處理縮略圖的時候使用 background-size: cover; 可以解決許多棘手問題。但是 background-size: cover; 在IE6、IE7和IE8下不能正常工作。而該插件正是彌補了這個缺陷。
使用方法
使用以下的簡單html結構:
<div style="width: 100%; height: 400px;">
<img src="path/picture.jpg" class="example1" />
</div>
<div style="width: 400px; height: 400px;">
<img src="path/picture.jpg" class="example2" />
</div>
<button id="kill">Kill</button>
<button id="kill-all">Kill All</button>
在頁面中引入jQuery和jqthumb.min.js文件:
<script type="text/javascript" src="scripts/jquery.min.js"></script>
<script type="text/javascript" src="scripts/jqthumb.min.js"></script>
然後按下面方法調用插件:
<script type="text/javascript">
$(function(){
// plugin initialization
$('img').jqthumb({
classname : 'jqthumb', // class name. DEFUALT IS jqthumb
width : '100%', // new image width after cropping. DEFAULT IS 100px.
height : '100%', // new image height after cropping. DEFAULT IS 100px.
position : {
x : '50%', // x position of the image. DEFAULT is 50%. 50% also means centerize the image.
y : '50%' // y position of the image. DEFAULT is 50%. 50% also means centerize the image.
},
source : 'src', // to specify the image source attribute. DEFAULT IS src.
show : false, // TRUE = show immediately after processing. FALSE = do not show it. DEFAULT IS TRUE.
responsive : 20, // used by older browsers only. 0 to disable. DEFAULT IS 20
zoom : 1, // zoom the output, 2 would double of the actual image size. DEFAULT IS 1
method : 'auto', // 3 methods available: "auto", "modern" and "native". DEFAULT IS auto
before : function(oriImage){ // callback before each image starts processing.
alert("I'm about to start processing now...");
},
after : function(imgObj){ // callback when each image is cropped.
console.log(imgObj);
},
done : function(imgArray){ // callback when all images are cropped.
for(i in imgArray){
$(imgArray[i]).fadeIn();
}
}
});
// kill command
$('#kill').click(function(){
$('.example1').jqthumb('kill');
});
// kill all command
$('#kill').click(function(){
$.jqthumb('killall');
});
});
</script>
BOWER
bower install jqthumb
可用參數
source:圖片的URL屬性。例如:<img src="path/image.jpg" />的source是 src。
$('img').jqthumb({
source : 'attr-src' // DEFAULT: src
});
classname:生成的縮略圖的class名稱。當你想使用外部css來渲染縮略圖時該參數十分有用。
$('img').jqthumb({
width : 200, // DEFAULT: 100
height : '100%' // DEFAULT: 100
});
position:通過 X 和 Y作為關鍵參數來定義一個對象。y用於跳轉縮略圖上下位置,x用於跳轉縮略圖的左右位置。注意: position.x 和 position.y必須在定義的width和height的范圍裡面。如果你用百分比來定義position.x 和 position.y,請確保它們在0-100%之間。
$('img').jqthumb({
position: {
x : 20, // DEFAULT: '50%'
y : '30%' // DEFAULT: '50%'
}
});
show:是否在處理完成後顯示縮略圖:
$('img').jqthumb({
show : false // DEFAULT: true
});
responsive:該參數只是在瀏覽器不支持 CSS3 的時候才使用。為了在舊的瀏覽器上完成響應式效果,該插件在$(window).resize()事件被觸發的時候會重新計算。設置為0則在舊的瀏覽器中不使用響應式效果。在現代瀏覽器中不支持禁用響應式特性,可以使用method :"native"來禁止它。
/* responsive only works for native method / older browsers */
$('img').jqthumb({
responsive : 10 // DEFAULT: 20
});
/* to disable responsive feature in modern method / browsers, switch method to native */
$('img').jqthumb({
method : 'native', // DEFAULT: auto
responsive : 0 // DEFAULT: 20
});
zoom:放大或縮小縮略圖:
$('img').jqthumb({
zoom : 3 // DEFAULT: 1
});
method:該按比例是否縮略圖插件提供兩種方法:一種使在瀏覽器支持 CSS3 的時候使用,一種是瀏覽器不支持CSS3的時候使用。有時候你可能需要切換這兩種方法來做些測試。默認情況下,該插件會自動檢測瀏覽器是否支持CSS3然後調用相應的方法。
$('img').jqthumb({
method : 'native' // Availability: "auto", "modern", "native". DEFAULT: auto
});
before:這是在計算開始前的一個回調函數。該函數以參數的形式返回原始圖片的source和對象。如果你在初始化的時候使用了多個對象class名稱,那麼這個函數會被調用兩次。
$('img').jqthumb({
before : function(originalImage){
console.log(originalImage);
}
});
after:這是在計算結束後的一個回調函數。該函數以參數的形式返回新生成的縮略圖對象。如果你在初始化的時候使用了多個對象class名稱,那麼這個函數會被調用兩次。
$('img').jqthumb({
after : function(newThumb){
$(newThumb).fadeIn();
}
});
done:這是在所有圖片對象都被處理完畢後的一個回調函數。它返回所有縮略圖的數組對象。
$('img').jqthumb({
done : function(thumbnails){
for(i in thumbnails)
$(thumbnails[i]).fadeIn();
}
});
可用命令
$('img').jqthumb('kill'); // destroy the plugin
$.jqthumb('killall'); // destroy all generated thumbnails on the page
更多的使用方法
...
<img src="path/image.jpg" />
...
<script type="text/javascript">
$(function(){
$('img').jqthumb({
width : 300,
height : 200
});
});
</script>
...
<div data-jqthumb-src="path/image.jpg"></div>
...
<script type="text/javascript">
$(function(){
$('div').jqthumb({
source : 'data-jqthumb-src'
});
});
</script>
...
<div style="width: 100%; height:500px;">
<img src="path/image.png" />
</div>
...
<script type="text/javascript">
$(function(){
$('div').jqthumb({
width : '100%',
height : '100%'
});
});
</script>
...
<img class="my-img" data-jqthumb-src="path/image1.png" data-jqthumb-width="200" data-jqthumb-height="200" />
<img class="my-img" data-jqthumb-src="path/image2.png" data-jqthumb-width="200" data-jqthumb-height="180" />
<img class="my-img" data-jqthumb-src="path/image3.png" data-jqthumb-width="200" data-jqthumb-height="160" />
<img class="my-img" data-jqthumb-src="path/image4.png" data-jqthumb-width="200" data-jqthumb-height="140" />
<img class="my-img" data-jqthumb-src="path/image5.png" data-jqthumb-width="200" data-jqthumb-height="120" />
...
<script type="text/javascript">
$(function(){
$('.my-img').each(function(){
var $img = $(this);
$img.jqthumb({
source : $img.attr('data-jqthumb-src'),
width : $img.attr('data-jqthumb-width'),
height : $img.attr('data-jqthumb-height')
});
});
});
</script>
...
<img class="my-img" src="path/image.jpg" />
...
<script type="text/javascript">
$(function(){
$('.my-img').jqthumb({
width : 300,
height : 300,
show : false, // By default the image would be shown immediately after processing. To disable, set it to false
after : function(croppedImg){ // This callback returns an object
$(croppedImg).fadeIn(); // This would fade in the cropped image
}
});
});
</script>
...
<img class="my-img" src="path/image1.jpg" />
<img class="my-img" src="path/image2.jpg" />
<img class="my-img" src="path/image3.jpg" />
...
<script type="text/javascript">
$(function(){
$('.my-img').jqthumb({
width : 300,
height : 300,
show : false, // By default the image would be shown immediately after processing. To disable, set it to false
done : function(allCroppedImgs){ // This callback returns an array
for(i in allCroppedImgs){
$(allCroppedImgs[i]).fadeIn(); // This would fade in the cropped images one by one
}
}
});
});
</script>
⑵ 有哪些比較好用的PHP圖標插件(生成折線圖、柱狀圖、餅狀圖) 多多益善 類似highcharts和jpgraph
HighCharts
jqPlot
dygraphs
Protovis
fusioncharts
ECharts
Google Chart Tools
JS Charts
chart.js
jQuery Sparklines
Cubism.js
xcharts
⑶ 有一款英文軟體可以把圖片生成點狀圖片,叫什麼軟體
找ai插件 phantasm cs ,裡面的半色調濾鏡就是這個功能,可以使圓點、橢圓、線段、隨機文字、字母等等,橢圓、線段都可以設定方向 大小 給分啊 呵呵
⑷ 我的世界,有一款插件能把圖片變成羊毛做的像素畫圖片,這款插件叫什麼
我在MCBBS的軟體資源版找到了關於你說的像素畫的帖子「 【轉載】McPainter 像素畫生成神器」,你可以看一下這個帖子,希望可以幫到你。
地址: http://www.mcbbs.net/thread-355904-1-1.html
如果對你有幫助,望採納!!!
⑸ GIF製作照片做成這樣子需要什麼插件呢
用PHOTOSHOP 啊。
⑹ ps有生成多個相同照片插件嗎
你說的,難道不是PS里的動作和批量處理兩個功能!?
⑺ Adobe illustrator中生成這種效果圖的插件教什麼名字 如何生成這種效果圖
這樣的效果圖不是插件做的,而是設計完圖標後,加入到實際的攝影圖片,或者VI素材上的。
⑻ PS 有什麼插件或者方法能把圖片快速處理成這種效果
PS的磨皮插件有很多的,
比如你在網路里搜索「PS磨皮插件:DIGITAL GEM Airbrush Professional 」就會有很多,你選擇下載就可。
要批量磨皮的話你可以用Imagenomic Portraiture軟體。
就我個人,現在普通的磨皮比較喜歡用Imagenomic Portraiture 這個軟體::然後,在PS里錄制一個使用此動作的action,然後用把要處理的圖片全放在一個文件夾里,用自動運行來做。
或者是:Neat Image軟體
把Neat Image 文件夾里的濾鏡文件安裝到PS里,然後在PS里做一個磨皮的動作,把參數設置好(最後不要設太高,有些片子容易磨過,再用PS里的批處理使用這個動作,就可以實現批量處理磨皮了!
希望能幫得到你哈!呵呵適合PS的磨皮插件有很多:
1、在網上搜索」ps磨皮插件「會出現很多插件供你下載,根據你安裝的軟體版本,下載適合自己軟體的插件;
2、按照插件安裝方法,解壓插件,復制插件,放入你的PhotoShop安裝文件夾中的濾鏡(Plug-Ins)目錄中,默認安裝路徑是C:\Program Files\Adobe\Adobe Photoshop CS5\Plug-Ins;
3、也可以放在任意文件夾中,在運行PS後,"編輯--首選項--Plug-Ins與暫存檔--勾選「附加的Plug-Ins文件夾--選取」該文件夾即可;
4、在ps里,磨皮方法有很多,安裝外掛小程序以及ps動作等可以讓磨皮工作輕松完成。