草庐IT

html - 将源 ASCII 文件转换为 JPEG

我出版打印版、PDF版和Kindle/MOBI版的技术书籍,EPUB正在制作中。Kindle不支持等宽字体,这对源代码列表很有用。制作等宽字体的唯一方法是将文本(Java源代码、HTML、XML等)转换为JPEG图像。更具体地说,由于分页问题,​​给定的输入ASCII文件需要分成每片约6行,每片变成JPEG,因此列表可以跨越一个屏幕。这是皇家的痛苦。我目前的机制包括:运行expand以设置一致的2空格制表符大小,通过管道传输到...a2ps,通过管道传输到...添加"%%LanguageLevel:3\n"行的小Perl片段,该行通过管道传输到...ImageMagick的conver

隐写术之JPEG隐写——F5算法 & Jsteg算法

目录一、问题描述二、程序设计1.程序输入2.程序输出3.程序功能三、程序实现原理四、程序具体实现1.模块设计​编辑2.程序测试与分析3.代码附录五、分析总结一、问题描述使用Jsteg和F5隐写算法对图像进行隐写与隐写分析二、程序设计1.程序输入task.m:标准图像Lena.tiff,供Jsteg算法隐藏的随机数据data1和供F5算法隐藏的随机数据data2;Jsteg_in.m:隐藏数据data和载体图像矩阵cover;Jsteg_out.m:载密图像矩阵stego和嵌入率ER;F5_in.m:隐藏数据data和载体图像矩阵cover;F5_out.m:载密图像矩阵stego和嵌入率ER;

html - 有没有办法告诉浏览器尊重 jpeg exif 方向?

我知道JPG文件的自动旋转在浏览器中被禁用。他们不能启用它,因为它会破坏某些网站的布局。是否有CSS属性?或javascript代码来实现?或者是其他东西?或者这个问题的解决方案可能还不存在? 最佳答案 CSS图像方向:来自图像来自规范https://www.w3.org/TR/css4-images/#the-image-orientation6.2.OrientinganImageonthePage:the‘image-orientation’propertyimage-orientation:from-imagefrom-im

html - 有没有办法告诉浏览器尊重 jpeg exif 方向?

我知道JPG文件的自动旋转在浏览器中被禁用。他们不能启用它,因为它会破坏某些网站的布局。是否有CSS属性?或javascript代码来实现?或者是其他东西?或者这个问题的解决方案可能还不存在? 最佳答案 CSS图像方向:来自图像来自规范https://www.w3.org/TR/css4-images/#the-image-orientation6.2.OrientinganImageonthePage:the‘image-orientation’propertyimage-orientation:from-imagefrom-im

iphone - 图片IO : <ERROR> JPEG Corrupt JPEG data: premature end of data segment iphone - how to catch this?

我通过HTTP下载图像时遇到此错误。我看过answerhere但即使是有效图像也不会从函数返回YES。还有其他想法吗?获取图片的代码很简单。这发生在后台线程中。NSData*data=[NSDatadataWithContentsOfURL:[NSURLURLWithString:urlString]];UIImage*image=[UIImageimageWithData:data];这是该线程的函数:-(BOOL)isJPEGValid:(NSData*)jpeg{if([jpeglength] 最佳答案 使用无符号字符。然后比

iphone - 图片IO : <ERROR> JPEG Corrupt JPEG data: premature end of data segment iphone - how to catch this?

我通过HTTP下载图像时遇到此错误。我看过answerhere但即使是有效图像也不会从函数返回YES。还有其他想法吗?获取图片的代码很简单。这发生在后台线程中。NSData*data=[NSDatadataWithContentsOfURL:[NSURLURLWithString:urlString]];UIImage*image=[UIImageimageWithData:data];这是该线程的函数:-(BOOL)isJPEGValid:(NSData*)jpeg{if([jpeglength] 最佳答案 使用无符号字符。然后比

iphone - 使用 ImageIO 在 iOS 上创建渐进式 jpeg 在设备上产生 block 状结果

我正在尝试从UIImage对象创建渐进式jpeg,这是我的代码NSMutableData*data=[NSMutableDatadata];NSString*path=[NSHomeDirectory()stringByAppendingPathComponent:@"Library/Caches/test.jpg"];CFURLRefurl=CFURLCreateWithString(NULL,(CFStringRef)[NSStringstringWithFormat:@"file://%@",path],NULL);CGImageDestinationRefdestination

iphone - 使用 ImageIO 在 iOS 上创建渐进式 jpeg 在设备上产生 block 状结果

我正在尝试从UIImage对象创建渐进式jpeg,这是我的代码NSMutableData*data=[NSMutableDatadata];NSString*path=[NSHomeDirectory()stringByAppendingPathComponent:@"Library/Caches/test.jpg"];CFURLRefurl=CFURLCreateWithString(NULL,(CFStringRef)[NSStringstringWithFormat:@"file://%@",path],NULL);CGImageDestinationRefdestination

ios - 使用 CGImage 的 JPEG 压缩质量

我在MacOSX和iOS上使用CGImageAPI(CGImageDestination,CGBitmapContext,,CGImage等)来将图像压缩为JPEG。使用kCGImageDestinationLossyCompressionQuality属性,您可以控制压缩质量:0.0是最大压缩,1.0是最大质量(根据Apple的说法,如果可能的话是无损的)。我发现当您从0.99到1.0时,磁盘大小和图像质量都有巨大的跳跃。例如,我有一个2048x1368当质量设置为0.99时压缩到430KB的图像,但当质量设置为1.0时压缩到2.3MB。视觉质量也有了很大的提升,0.99设置对于这个

ios - 使用 CGImage 的 JPEG 压缩质量

我在MacOSX和iOS上使用CGImageAPI(CGImageDestination,CGBitmapContext,,CGImage等)来将图像压缩为JPEG。使用kCGImageDestinationLossyCompressionQuality属性,您可以控制压缩质量:0.0是最大压缩,1.0是最大质量(根据Apple的说法,如果可能的话是无损的)。我发现当您从0.99到1.0时,磁盘大小和图像质量都有巨大的跳跃。例如,我有一个2048x1368当质量设置为0.99时压缩到430KB的图像,但当质量设置为1.0时压缩到2.3MB。视觉质量也有了很大的提升,0.99设置对于这个