知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
iOS將一個文件夾下的所有3倍圖自動轉(zhuǎn)成2倍圖程序源碼
發(fā)表時間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):82
如不雅開辟iOS的話,有的時刻來不及將所有的三倍圖轉(zhuǎn)成2倍圖,可以寫一個Mac版本的敕令行小對象,主動將一個文件夾下的所有三倍尺寸的圖片轉(zhuǎn)成2倍圖片,并且將[email protected]敕令為[email protected]。當然照樣有設(shè)計一張一張切出來也是可以的,這里只是供給了一個快捷的辦法
也可以本身修改瑯綾擎的比例,主動裁剪出更多尺寸的圖片或者支撐更多的功能
值得留意的是,Mac版本的裁剪也須要推敲屏幕是否是高清屏幕, 下面是一些重要部分的代碼:
<pre name="code" class="objc">CGFloat scale = [NSScreen mainScreen].backingScaleFactor; NSLog(@"scale: %f", scale); CGFloat scaleFactor = 1.0 / scale; // 下面是裁剪的時刻,須要轉(zhuǎn)換圖片的尺寸。 NSSize newSize = NSMakeSize(image.pixelsWide * scaleFactor * 2.0 / 3.0, image.pixelsHigh * scaleFactor * 2.0 / 3.0); NSImage *newImage = [self resizeImage:image size:newSize]; NSData *outputData= [newImage TIFFRepresentation]; NSBitmapImageRep *imageRep = [NSBitmapImageRep imageRepWithData:outputData]; NSDictionary *imageProps = [NSDictionary dictionaryWithObject:[NSNumber numberWithFloat:0.9] forKey:NSImageCompressionFactor]; NSData *data = [imageRep representationUsingType:NSPNGFileType properties:imageProps]; BOOL ok = [data writeToFile:newPath atomically:YES]; NSLog(@"save %@ ok:%@", newPath, ok ? @"YES" : @"NO");
代碼中新圖片應(yīng)用的PNG格式,如不雅須要應(yīng)用JPEG格式的話,可以本身下載代碼進行修改。
代碼下載地址:
http://download.csdn.net/detail/liyan223/8327709
代碼運行方法:
clang++ -o imageResizer main.mm -framework Foundation -framework Cocoa -framework QuartzCore ./imageResizer imageFolderPath當然膳綾擎只是個中的一種方法,也可以應(yīng)用膳綾擎的代碼,本身簡單地加一個圖形界面
相關(guān)案例查看更多
相關(guān)閱讀
- 南通小程序制作公司
- 微信分銷
- 云南網(wǎng)站建設(shè)費用
- 小程序開發(fā)排名前十名
- 小程序被騙退款成功
- 云南網(wǎng)站制作哪家好
- 云南網(wǎng)站維護
- 云南網(wǎng)站建設(shè)哪家公司好
- 小程序商城
- 網(wǎng)站建設(shè)靠譜公司
- 網(wǎng)站建設(shè)需要多少錢
- 小程序技術(shù)
- 排名
- 汽車拆解管理軟件
- 網(wǎng)站建設(shè)電話
- 軟件開發(fā)
- 網(wǎng)站制作
- 汽車報廢
- 報廢車管理
- web開發(fā)
- 云南小程序開發(fā)報價
- 百度排名
- 高端網(wǎng)站建設(shè)公司
- 云南網(wǎng)頁制作
- 網(wǎng)站優(yōu)化
- 網(wǎng)站建設(shè)專業(yè)品牌
- 網(wǎng)站建設(shè)專家
- 昆明網(wǎng)站制作
- web
- 汽車報廢回收管理系統(tǒng)