㈠ 如何壓縮圖片文件的大小
快速批量壓縮圖片的方法
步驟1,安裝使用工具軟體,可以看到軟體界面左邊有5個功能,點擊【圖片壓縮】功能進入下一步。
㈡ 怎麼壓縮jpg照片的大小
你這個太容易實現了,用這個在線圖片壓縮工具,想把圖片文件的大小減到多少都行,直接設置一下數值到600kb搞定,馬上瞬間就能壓縮完。在線智能壓縮圖片大小,圖片壓縮體積
在線圖片智能壓縮使用步驟:
一、首先點擊加號添加需要壓縮的圖片。目前已知支持對jpg、png等多種常見的圖片格式進行壓縮,如果上傳圖片並壓縮成功,則代表支持該圖片格式。
二、可以自行修改圖片需要被壓縮到的最大寬高尺寸,默認為圖片原始的寬高尺寸,且寬高比例是自動鎖定的。
三、必須設置圖片被壓縮後,期望輸出的圖片文件的最大佔用空間。(必填項)
四、選擇圖片生成的演算法。默認為混合優先演算法,絕大多數情況下使用默認演算法即可。
五、壓縮的設定值不能小於1Kb,但圖片壓縮的最終效果可以小於1Kb。
butterpig
㈢ 有用過imageLoader的大牛么
/**
* Configuration所有配置簡介
*/
// 內存緩存的設置選項 (最大圖片寬度,最大圖片高度) 默認當前屏幕解析度
// .memoryCacheExtraOptions(480, 800)
// 硬碟緩存的設置選項 (最大圖片寬度,最大圖片高度,壓縮格式,壓縮質量,處理器)
// .discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75, null)
// 設置自定義載入和顯示圖片的線程池
// .taskExecutor(DefaultConfigurationFactory.createExecutor(3,Thread.NORM_PRIORITY
// - 1, QueueProcessingType.FIFO))
// 設置自定義載入和顯示內存緩存或者硬碟緩存圖片的線程池
// .taskExecutorForCachedImages(DefaultConfigurationFactory.createExecutor(3,Thread.NORM_PRIORITY
// - 1, QueueProcessingType.FIFO))
// 設置顯示圖片線程池大小,默認為3
// 注:如果設置了taskExecutor或者taskExecutorForCachedImages 此設置無效
// .threadPoolSize(3)
// 設置圖片載入線程的優先順序,默認為Thread.NORM_PRIORITY-1
// 注:如果設置了taskExecutor或者taskExecutorForCachedImages 此設置無效
// .threadPriority(Thread.NORM_PRIORITY - 1)
// 設置圖片載入和顯示隊列處理的類型 默認為QueueProcessingType.FIFO
// 注:如果設置了taskExecutor或者taskExecutorForCachedImages 此設置無效
// .tasksProcessingOrder(QueueProcessingType.FIFO)
// 設置拒絕緩存在內存中一個圖片多個大小 默認為允許,(同一個圖片URL)根據不同大小的imageview保存不同大小圖片
// .()
// 設置內存緩存 默認為一個當前應用可用內存的1/8大小的LruMemoryCache
// .memoryCache(new LruMemoryCache(2 * 1024 * 1024))
// 設置內存緩存的最大大小 默認為一個當前應用可用內存的1/8
// .memoryCacheSize(2 * 1024 * 1024)
// 設置內存緩存最大大小占當前應用可用內存的百分比 默認為一個當前應用可用內存的1/8
// .memoryCacheSizePercentage(13)
// 設置硬碟緩存
// 默認為StorageUtils.getCacheDirectory(getApplicationContext())
// 即/mnt/sdcard/android/data/包名/cache/
// .discCache(new
// UnlimitedDiscCache(StorageUtils.getCacheDirectory(getApplicationContext())))
// 設置硬碟緩存的最大大小
// .discCacheSize(50 * 1024 * 1024)
// 設置硬碟緩存的文件的最多個數
// .discCacheFileCount(100)
// 設置硬碟緩存文件名生成規范
// 默認為new HashCodeFileNameGenerator()
// .discCacheFileNameGenerator(new Md5FileNameGenerator())
// 設置圖片下載器
// 默認為 DefaultConfigurationFactory.createBitmapDisplayer()
// .imageDownloader(
// new HttpClientImageDownloader(getApplicationContext(),
// new DefaultHttpClient()))
// 設置圖片解碼器
// 默認為DefaultConfigurationFactory.createImageDecoder(false)
// .imageDecoder(DefaultConfigurationFactory.createImageDecoder(false))
// 設置默認的圖片顯示選項
// 默認為DisplayImageOptions.createSimple()
// .defaultDisplayImageOptions(DisplayImageOptions.createSimple())
// 列印DebugLogs
// .writeDebugLogs()
// 建立
// .build();
/**
* DisplayImageOptions所有配置簡介
*/
// 設置圖片載入時的默認圖片
// .showImageOnLoading(R.drawable.ic_chat_def_pic)
// 設置圖片載入失敗的默認圖片
// .showImageOnFail(R.drawable.ic_chat_def_pic_failure)
// 設置圖片URI為空時默認圖片
// .showImageForEmptyUri(R.drawable.ic_chat_def_pic)
// 設置是否將View在載入前復位
// .resetViewBeforeLoading(false)
// 設置延遲部分時間才開始載入
// 默認為0
// .delayBeforeLoading(100)
// 設置添加到內存緩存
// 默認為false
// .cacheInMemory(true)
// 設置添加到硬碟緩存
// 默認為false
// .cacheOnDisc(true)
// 設置規模類型的解碼圖像
// 默認為ImageScaleType.IN_SAMPLE_POWER_OF_2
// .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2)
// 設置點陣圖圖像解碼配置
// 默認為Bitmap.Config.ARGB_8888
// .bitmapConfig(Bitmap.Config.ARGB_8888)
// 設置選項的圖像解碼
// .decodingOptions(new Options())
// 設置自定義顯示器
// 默認為DefaultConfigurationFactory.createBitmapDisplayer()
// .displayer(new FadeInBitmapDisplayer(300))
// 設置自定義的handler
// 默認為new Handler()
// .handler(new Handler())
// 建立
// .build();
㈣ 如何控制下載圖片的解析度的大小
個人看法:一種是你的設備發送設備參數給伺服器,由伺服器判斷返回什麼解析度的圖片(前提是伺服器把圖片各種尺寸大小都准備好)~
另外就是獲取到圖片以後,根據設變解析度和圖片解析度進行比對,然後計算壓縮比率,對圖片進行壓縮。
-----還有就是OOM的情況,要注意的是及時回收掉圖片的內存,優化一下一些適配器的代碼~~
還有個治標不治本的方法就是在manifest裡面的application的參數中添加一個largeheap=true。。。。
╮(╯▽╰)╭
希望有幫助~
㈤ jpg文件格式壓縮圖像怎麼弄
jpg圖片已經是很常見的圖片格式之一了,這種格式也是很多人喜歡用的,基本上是任何設備、平台、系統都支持的一種通用格式。
但是難免會遇到圖片過大的情況,圖片太大了影響使用那就要進行壓縮了,壓縮後的圖片用起來才會方便一點,那麼jpg格式的圖片怎樣進行壓縮?我在這里分享下我平時不想打開PS,又快速簡單地壓縮圖片的方法。不僅能對jpg壓縮,其他格式也是沒問題的哦!
推薦使用:金舟圖片壓縮軟體
方法步驟:
第一步、在電腦上打開圖片壓縮軟體,然後點擊添加文件將需要壓縮的圖片全部上傳進來;
㈥ 怎麼把照片縮小
用這個在線圖片壓縮工具吧,你想把圖片文件的大小減到多少都行,比如你直接設置30K,它馬上瞬間就能壓縮到30K。而且頂多也就一兩秒鍾搞定。在線智能壓縮圖片大小,圖片壓縮體積寬高
▼ 在線圖片智能壓縮使用步驟:
一、首先點擊加號添加需要壓縮的圖片。目前已知支持對jpg、png等多種常見的圖片格式進行壓縮,如果上傳圖片並壓縮成功,則代表支持該圖片格式。
二、可以自行修改圖片需要被壓縮到的最大寬高尺寸,默認為圖片原始的寬高尺寸,且寬高比例是自動鎖定的。
三、必須設置圖片被壓縮後,期望輸出的圖片文件的最大佔用空間。(必填項)
四、選擇圖片生成的演算法。默認為混合優先演算法,絕大多數情況下使用默認演算法即可。
五、壓縮的設定值不能小於1Kb,但圖片壓縮的最終效果可以小於1Kb。
㈦ ios怎麼把圖片壓縮
打開xcode,新建一個工程命名為ImageScale
ios如何壓縮圖片
點擊next,存儲到文件夾。
ios如何壓縮圖片
開始在xcode中寫方法了。打開viewController.m文件,在下面寫一個方法。
- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{
// 創建一個bitmap的context
// 並把它設置成為當前正在使用的context
UIGraphicsBeginImageContext(size);
// 繪制改變大小的圖片
[img drawInRect:CGRectMake(0,0, size.width, size.height)];
// 從當前context中創建一個改變大小後的圖片
UIImage* scaledImage =();
// 使當前的context出堆棧
UIGraphicsEndImageContext();
//返回新的改變大小後的圖片
return scaledImage;
}
ios如何壓縮圖片
在viewDidLoad中新建一個圖片對象。
UIImage *image = [UIImage imageNamed:@"1.png"];
ios如何壓縮圖片
現在我們用一下這個剛寫的方法。
[self scaleToSize:image size:CGSizeMake(100, 100)];
變數image是上面新建的圖片對象,size對象是我們要把圖片壓縮成多大的。
我把圖片壓縮為100 * 100的了。
ios如何壓縮圖片
這個方法有個返回值。返回新生成的圖片。我們定義一個圖片類型的對象接受一下就好。最後得到壓縮後的圖片。
ios如何壓縮圖片
㈧ Android圖片批量上傳的功能。(圖片比較大)
Android中上傳圖片或者下載圖片,使用最多的是xUtils和imageloader、glide,選用這兩種的哪一種框架都行,因為是批量和圖片大容易造成界面卡以及上傳速度慢,對圖片操作不當就容易造成OOM異常,一般對於批量上傳大圖片都需要對圖片也處理,然後在上傳第一步需要對圖片進行比例壓縮之後再進行質量壓縮,處理之後的圖片比之前的圖片會小很多,再加上框架的上傳處理,會有很好的效果,希望對你有所幫助
㈨ 怎麼把一個Image對象按指定大小壓縮
看你是用php還是asp或者java做
這個有些編程者 酷爾星球 ku2n 酷呢嗯相關的分享看,具體看使用環境
在生產的時候指定壓縮在你要的大小
或者你可以根據情況從訪問層控制,訪問你寫的控制層的時候你寫要控制的大小來控制圖片
我一般收這種做,特別是感覺不同的屏幕,其實固定的去壓縮大小反而不好