「java设置dpi」java设置字体加粗

博主:adminadmin 2023-03-22 09:11:06 796

本篇文章给大家谈谈java设置dpi,以及java设置字体加粗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

dpi到底怎么设置

1.右键桌面,在弹出的右键菜单之中点击屏幕分辨率子菜单。

2.在弹出的屏幕分辨率设置窗口之中点击“放大或缩小文本和其他项目”选项。

3.弹出了另外一个窗口,在窗口的左侧点击自后一个“设置自定义文本大小”选项。

4.自定义DPI设置选项窗口弹出,在缩放为正常大小的百分比之后选择一个令你满意的缩放选项。正常为100%,如果读者有视力方面障碍的话可以选择更高的缩放比率。

5.点击确定,回到步骤3的窗口之中,可以看到窗口之中提示需要下一次登录的时候设置才能生效。

用java怎么得到一个jpg图片的dpi值

读取一个bmp文件,把bmp的所有像素用rgbArray存储起来。

2、然后取其中一个像素点(x0,y0),把它构造成一个Color对象。

3、构造一个类型一样的BufferedImage imgOut,把像素矩阵rgbArray写到BufferedImage。

4、把imgOut写入文件

这个Color

java里如何设置图片的dpi

BufferedImage 子类描述具有可访问图像数据缓冲区的 Image。BufferedImage 由图像数据的 ColorModel 和 Raster 组成。Raster 的 SampleModel 中 band 的数量和类型必须与 ColorModel 所要求的数量和类型相匹配,以表示其颜色和 alpha 分量。所有 BufferedImage 对象的左上角坐标都为 (0, 0)。因此,用来构造 BufferedImage 的任何 Raster 都必须满足:minX=0 且 minY=0。

此类依靠 Raster 的数据获取方法、数据设置方法,以及 ColorModel 的颜色特征化方法。

BufferedImage tag = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);

TYPE_3BYTE_BGR :表示一个具有 8 位 RGB 颜色分量的图像,对应于 Windows 风格的 BGR 颜色模型,具有用 3 字节存储的 Blue、Green 和 Red 三种颜色。

TYPE_4BYTE_ABGR :表示一个具有 8 位 RGBA 颜色分量的图像,具有用 3 字节存储的 Blue、Green 和 Red 颜色以及 1 字节的 alpha。

TYPE_4BYTE_ABGR_PRE :表示一个具有 8 位 RGBA 颜色分量的图像,具有用 3 字节存储的 Blue、Green 和 Red 颜色以及 1 字节的 alpha。

TYPE_BYTE_BINARY :表示一个不透明的以字节打包的 1、2 或 4 位图像。

TYPE_BYTE_GRAY :表示无符号 byte 灰度级图像(无索引)。

TYPE_BYTE_INDEXED :表示带索引的字节图像。

TYPE_CUSTOM :没有识别出图像类型,因此它必定是一个自定义图像。

TYPE_INT_ARGB :表示一个图像,它具有合成整数像素的 8 位 RGBA 颜色分量。

TYPE_INT_ARGB_PRE :表示一个图像,它具有合成整数像素的 8 位 RGBA 颜色分量。

TYPE_INT_BGR :表示一个具有 8 位 RGB 颜色分量的图像,对应于 Windows 或 Solaris 风格的 BGR 颜色模型,具有打包为整数像素的 Blue、Green 和 Red 三种颜色。

TYPE_INT_RGB :表示一个图像,它具有合成整数像素的 8 位 RGB 颜色分量。

TYPE_USHORT_555_RGB :表示一个具有 5-5-5 RGB 颜色分量(5 位 red、5 位 green、5 位 blue)的图像,不带 alpha。

TYPE_USHORT_565_RGB : 表示一个具有 5-6-5 RGB 颜色分量(5 位 red、6 位 green、5 位 blue)的图像,不带 alpha。

TYPE_USHORT_GRAY :表示一个无符号 short 灰度级图像(无索引)。

java条形码的分辨率要怎么设置

因此本次选择的是轻量级的版本barcode4j-light

maven地址

dependency groupIdnet.sf.barcode4j/groupId artifactIdbarcode4j-light/artifactId version2.0/version /dependency

//另外,也可以下载barcode4j-bin包

BarcodeUtil工具类

package utils; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.apache.commons.lang.StringUtils; import org.krysalis.barcode4j.impl.code39.Code39Bean; import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider; import org.krysalis.barcode4j.tools.UnitConv; /** * 条形码工具类 * * @author tangzz * @createDate 2015年9月17日 * */ public class BarcodeUtil { /** * 生成文件 * * @param msg * @param path * @return */ public static File generateFile(String msg, String path) { File file = new File(path); try { generate(msg, new FileOutputStream(file)); } catch (FileNotFoundException e) { throw new RuntimeException(e); } return file; } /** * 生成字节 * * @param msg * @return */ public static byte[] generate(String msg) { ByteArrayOutputStream ous = new ByteArrayOutputStream(); generate(msg, ous); return ous.toByteArray(); } /** * 生成到流 * * @param msg * @param ous */ public static void generate(String msg, OutputStream ous) { if (StringUtils.isEmpty(msg) || ous == null) { return; } Code39Bean bean = new Code39Bean(); // 精细度 final int dpi = 150; // module宽度 final double moduleWidth = UnitConv.in2mm(1.0f / dpi); // 配置对象 bean.setModuleWidth(moduleWidth); bean.setWideFactor(3); bean.doQuietZone(false); String format = "image/png"; try { // 输出到流 BitmapCanvasProvider canvas = new BitmapCanvasProvider(ous, format, dpi, BufferedImage.TYPE_BYTE_BINARY, false, 0); // 生成条形码 bean.generateBarcode(canvas, msg); // 结束绘制 canvas.finish(); } catch (IOException e) { throw new RuntimeException(e); } } public static void main(String[] args) { String msg = "123456789"; String path = "barcode.png"; generateFile(msg, path); } }

二维码相对于条形码的优势

数据容量更大;超越了字母数字的限制;具有抗损毁能力

关于条形码的各种编码格式

关于java设置dpi和java设置字体加粗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。