当前位置: 首页 > news >正文

公司网站建设费用入什么费用销售型公司

公司网站建设费用入什么费用,销售型公司,网站搭建规划,在越南做网站都是什么人我们在java开发时#xff0c;使用Thumbnails工具类能帮助我们对图片进行很好的处理#xff0c;Thumbnails对图片的操作进行了很好的封装#xff0c;往往很复杂的步骤能用一行代码就完成。 Thumbnails支持#xff1a; 指定大小进行缩放 按照比例进行缩放 不按照比例#…我们在java开发时使用Thumbnails工具类能帮助我们对图片进行很好的处理Thumbnails对图片的操作进行了很好的封装往往很复杂的步骤能用一行代码就完成。  Thumbnails支持 ·指定大小进行缩放 ·按照比例进行缩放 ·不按照比例指定大小进行缩放 ·旋转 ·水印 ·裁剪 ·转化图像格式 ·输出到OutputStream ·输出到BufferedImage 使用步骤 导入架包 dependencygroupIdnet.coobird/groupIdartifactIdthumbnailator/artifactIdversion0.4.8/version/dependency 2.具体使用方法 /*** 指定大小进行缩放* * throws IOException*/private void test1() throws IOException {/** size(width,height) 若图片横比200小高比300小不变* 若图片横比200小高比300大高缩小到300图片比例不变 若图片横比200大高比300小横缩小到200图片比例不变* 若图片横比200大高比300大图片按比例缩小横为200或高为300*/Thumbnails.of(images/test.jpg).size(200, 300).toFile(C:/image_200x300.jpg);Thumbnails.of(images/test.jpg).size(2560, 2048).toFile(C:/image_2560x2048.jpg);}/*** 按照比例进行缩放* * throws IOException*/private void test2() throws IOException {/*** scale(比例)*/Thumbnails.of(images/test.jpg).scale(0.25f).toFile(C:/image_25%.jpg);Thumbnails.of(images/test.jpg).scale(1.10f).toFile(C:/image_110%.jpg);}/*** 不按照比例指定大小进行缩放* * throws IOException*/private void test3() throws IOException {/*** keepAspectRatio(false) 默认是按照比例缩放的*/Thumbnails.of(images/test.jpg).size(120, 120).keepAspectRatio(false).toFile(C:/image_120x120.jpg);}/*** 旋转* * throws IOException*/private void test4() throws IOException {/*** rotate(角度),正数顺时针 负数逆时针*/Thumbnails.of(images/test.jpg).size(1280, 1024).rotate(90).toFile(C:/image90.jpg);Thumbnails.of(images/test.jpg).size(1280, 1024).rotate(-90).toFile(C:/iamge-90.jpg);}/*** 水印* * throws IOException*/private void test5() throws IOException {/*** watermark(位置水印图透明度)*/Thumbnails.of(images/test.jpg).size(1280, 1024).watermark(Positions.BOTTOM_RIGHT, ImageIO.read(new File(images/watermark.png)), 0.5f).outputQuality(0.8f).toFile(C:/image_watermark_bottom_right.jpg);Thumbnails.of(images/test.jpg).size(1280, 1024).watermark(Positions.CENTER, ImageIO.read(new File(images/watermark.png)), 0.5f).outputQuality(0.8f).toFile(C:/image_watermark_center.jpg);}/*** 裁剪* * throws IOException*/private void test6() throws IOException {/*** 图片中心400*400的区域*/Thumbnails.of(images/test.jpg).sourceRegion(Positions.CENTER, 400, 400).size(200, 200).keepAspectRatio(false).toFile(C:/image_region_center.jpg);/*** 图片右下400*400的区域*/Thumbnails.of(images/test.jpg).sourceRegion(Positions.BOTTOM_RIGHT, 400, 400).size(200, 200).keepAspectRatio(false).toFile(C:/image_region_bootom_right.jpg);/*** 指定坐标*/Thumbnails.of(images/test.jpg).sourceRegion(600, 500, 400, 400).size(200, 200).keepAspectRatio(false).toFile(C:/image_region_coord.jpg);}/*** 转化图像格式* * throws IOException*/private void test7() throws IOException {/*** outputFormat(图像格式)*/Thumbnails.of(images/test.jpg).size(1280, 1024).outputFormat(png).toFile(C:/image_1280x1024.png);Thumbnails.of(images/test.jpg).size(1280, 1024).outputFormat(gif).toFile(C:/image_1280x1024.gif);}/*** 输出到OutputStream* * throws IOException*/private void test8() throws IOException {/*** toOutputStream(流对象)*/OutputStream os new FileOutputStream(C:/image_1280x1024_OutputStream.png);Thumbnails.of(images/test.jpg).size(1280, 1024).toOutputStream(os);}/*** 输出到BufferedImage* * throws IOException*/private void test9() throws IOException {/*** asBufferedImage() 返回BufferedImage*/BufferedImage thumbnail Thumbnails.of(images/test.jpg).size(1280, 1024).asBufferedImage();ImageIO.write(thumbnail, jpg, new File(C:/image_1280x1024_BufferedImage.jpg));}压缩图片至指定大小 一开始没有思路在网上搜,发现google有个插件叫Thumbnails,然后看到了这篇文章: https://blog.csdn.net/u010355502/article/details/77197616 思路很简单,按一定的比例压缩图片,如果压缩完大小达不到要求,就把压缩后的结果继续压缩,直到符合要求为止 本文可以说是对原文作者代码的改进,去除了一些多余的IO过程,把递归改成了循环,并且把文件操作改为了流和字节数组的操作(也是更符合公司的业务代码一些) 在此感谢原文作者   import net.coobird.thumbnailator.Thumbnails; import org.slf4j.Logger; import org.slf4j.LoggerFactory;import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream;/*** 图片压缩Utils** author worstEzreal* version V1.1.0* date 2018/3/12*/ public class PicUtils {private static Logger logger LoggerFactory.getLogger(PicUtils.class);// public static void main(String[] args) throws IOException { // byte[] bytes FileUtils.readFileToByteArray(new File(D:\\1.jpg)); // long l System.currentTimeMillis(); // bytes PicUtils.compressPicForScale(bytes, 300, x);// 图片小于300kb // System.out.println(System.currentTimeMillis() - l); // FileUtils.writeByteArrayToFile(new File(D:\\dd1.jpg), bytes); // }/*** 根据指定大小压缩图片** param imageBytes 源图片字节数组* param desFileSize 指定图片大小单位kb* param imageId 影像编号* return 压缩质量后的图片字节数组*/public static byte[] compressPicForScale(byte[] imageBytes, long desFileSize, String imageId) {if (imageBytes null || imageBytes.length 0 || imageBytes.length desFileSize * 1024) {return imageBytes;}long srcSize imageBytes.length;double accuracy getAccuracy(srcSize / 1024);try {while (imageBytes.length desFileSize * 1024) {ByteArrayInputStream inputStream new ByteArrayInputStream(imageBytes);ByteArrayOutputStream outputStream new ByteArrayOutputStream(imageBytes.length);Thumbnails.of(inputStream).scale(accuracy).outputQuality(accuracy).toOutputStream(outputStream);imageBytes outputStream.toByteArray();}logger.info(【图片压缩】imageId{} | 图片原大小{}kb | 压缩后大小{}kb,imageId, srcSize / 1024, imageBytes.length / 1024);} catch (Exception e) {logger.error(【图片压缩】msg图片压缩失败!, e);}return imageBytes;}/*** 自动调节精度(经验数值)** param size 源图片大小* return 图片压缩质量比*/private static double getAccuracy(long size) {double accuracy;if (size 900) {accuracy 0.85;} else if (size 2047) {accuracy 0.6;} else if (size 3275) {accuracy 0.44;} else {accuracy 0.4;}return accuracy;}}
http://wiki.neutronadmin.com/news/120147/

相关文章:

  • 浏阳网站开发公司seo推广哪家好
  • 国外社交网站设计欣赏网站建设化妆品的目录
  • 网站建设哪家专业公司好wp qiniu wordpress
  • 温州网站建设对比电子商务网站的建设收益
  • 网站说服力 营销...酒店网站建设栏目分析
  • 网站开发语言 排行榜wordpress上传歌曲
  • 台州黄岩住房和城乡建设网站建立网站的必要性
  • 做网站哪个最好哪个网站可以做视频外链
  • 用备案的网站做违法网站赣州网站优化推广
  • 15秒创意广告短片aso优化分析
  • 网站开发岗位介绍编程网站入门
  • 网站编程语言新媒体
  • 广西手机响应式网站建设公司广州最好的网站建设
  • 如何区分官方网站和空壳网站企业品牌网站建设公司
  • 网站建设中期检查表怎么写做名片制作网站有什么
  • 贵州建设厅网站怎样查询电工证最简单做网站
  • 山东外贸网站推广网站开发的缺点
  • 网站是否含有seo收录功能网站建设与管理题
  • 中国空间站的意义做音乐网站需要版权么
  • title 株洲网站建设手机网站排行榜
  • 微电影网站源码河北省建设部网站
  • 全国建设工程信息网站seo在线优化工具 si
  • 杭州网站维护外包moshou模板wordpress
  • 企业网站的策划书悉知网站建设
  • 百度推广免费网站排名优化有哪些牛霸天的软件1
  • 深圳网站系统建设wordpress 主题函数
  • 广州制作网站公司哪家好自己做免费的网站
  • 网站空间密码个人网页制作模板三张
  • 整站seo优化一般多少钱贵阳seo推广一般费用是
  • 网站建设国家标准本地拖拽网站建设