草庐IT

Golang 如何从矩形 jpeg 裁剪圆形图像。

在Golang中,如何从矩形jpeg裁剪出圆形图像。矩形的大小可以变化。如果你有一个image.Image你会从图像的中心裁剪出一个圆圈,该圆圈占据尽可能多的空间吗?我想保留圆圈并删除其余部分。 最佳答案 这个例子使用了golang博客的绘图包,应该可以大致达到你的要求;typecirclestruct{pimage.Pointrint}func(c*circle)ColorModel()color.Model{returncolor.AlphaModel}func(c*circle)Bounds()image.Rectangle{

google-app-engine - Go中的image/jpeg库是否支持JPEG渐进格式

Go运行时(谷歌应用程序引擎中的版本)包image/jpeg在尝试解码使用渐进式格式的JPEG时返回“不受支持的JPEG功能:渐进式模式”。这是我的错误吗?还是这种类型的JPEG还不能在Go中解码? 最佳答案 它将包含在即将发布的Go1.1版本中。Revision:51f26e36ba98:image/jpeg:解码渐进式JPEG。 关于google-app-engine-Go中的image/jpeg库是否支持JPEG渐进格式,我们在StackOverflow上找到一个类似的问题:

linux - 来 self 廉价的中国 IP 网络摄像头的 JPEG 流是什么格式?

我有一个便宜的中国IP网络摄像头,它有一个显示实时视频的网络界面。该视频似乎是输入浏览器的一系列jpeg图像。如果我将wget指向URLhttp://my-ip-camera/video.cgi我收到了以下格式的大量流式数据:--ipcameraContent-Type:image/jpegContent-Length:46056JFIFheaderdata...lotsofdata...每个“帧”都会重复此模式。这是我可以播放/转码的某种“标准”流媒体格式,还是强制进入我的浏览器的JPEG集合,只是尽可能快地呈现它们?我尝试使用VLC,但它无法处理URL。我的IP摄像头中的软件非常糟

php - 图像/pjpeg 和图像/jpeg

你知道我是否可以向浏览器发送MIME类型image/jpeg,即使我输出的图像是image/Pjpeg吗?或者它们的格式不同? 最佳答案 我相信大多数浏览器都不会介意,除了InternetExplorer以不同方式处理pjpeg文件。根据thisconversation,您应该接受来自客户端的image/pjpeg和image/jpeg作为上传mime类型,但在提供下载时强制使用image/jpeg。 关于php-图像/pjpeg和图像/jpeg,我们在StackOverflow上找到一

php - 有效检测损坏的 jpeg 文件?

是否有一种有效的方法来检测jpeg文件是否已损坏?背景资料:解决方案需要在php脚本中运行jpeg文件在磁​​盘上手动检查是没有选择的(用户上传的数据)我知道imagecreatefromjpeg(string$filename);可以做到。但是这样做的速度很慢。有人知道更快/更有效的解决方案吗? 最佳答案 在命令行中,您可以使用jpeginfo来确定jpeg文件是否正常。$jpeginfo-ctest.jpegtest.jpeg260x26424bitJFIFN15332[OK]从php调用jpeginfo应该是微不足道的。

php - 广东!将 png 图像转换为 jpeg 并使 alpha 默认为白色而不是黑色

我试过类似的东西,但它只是使图像的背景变白,不一定是图像的alpha。我只想将所有内容都上传为jpg,所以如果我能以某种方式“展平”带有一些透明的png图像以默认它只是白色,那么我可以将它用作jpg而不是。感谢任何帮助。谢谢。$old=imagecreatefrompng($upload);$background=imagecolorallocate($old,255,255,255);imagefill($old,0,0,$background);imagealphablending($old,false);imagesavealpha($old,true);

php - 将具有透明背景的 PNG 图像调整大小/将其转换为 JPEG 时,如何将黑色背景替换为白色。

我正在使用一个允许用户上传图片的脚本。该脚本会调整图像大小并将其转换为JPEG。我遇到的问题是,当上传具有透明度的PNG时,生成的JPEG图像在有透明度的地方是黑色的。如何编辑以下脚本以将黑色替换为白色?它已经为GIF执行了此操作,但没有为PNG执行此操作。//RESIZEIMAGEANDPUTINUSERDIRECTORYswitch($this->file_ext){case"gif":$file=imagecreatetruecolor($width,$height);$new=imagecreatefromgif($this->file_tempname);$kek=image

php - 使用 PHP 和 ImageMagick 将 PDF 转换为 JPEG

我正在使用一个小脚本将PDF转换为JPG。这行得通,但质量很差。脚本:$im=newimagick('document.pdf[0]');$im->setImageColorspace(255);$im->setResolution(300,300);$im->setCompressionQuality(95);$im->setImageFormat('jpeg');$im->writeImage('thumb.jpg');$im->clear();$im->destroy();还有一件事,我想保留PDF的原始大小,但转换会裁剪JPG的大小。 最佳答案

android - 将 Android 中的位图另存为 JPEG 在外部存储中的文件夹中

我正在使用此代码将位图保存在外部存储中,但如果该文件夹不存在,则不会创建该文件夹:Stringpath=Environment.getExternalStorageDirectory().toString();OutputStreamfOutputStream=null;Filefile=newFile(path+"/Captures/","screen.jpg");try{fOutputStream=newFileOutputStream(file);capturedBitmap.compress(Bitmap.CompressFormat.JPEG,100,fOutputStrea

android - 为什么 Android 上的 PNG 压缩比 JPEG 慢得多?

我一直在玩弄Android位图,发现PNG压缩比最高质量的JPEG压缩需要更多的时间。更多。在我的设备上,相对于1而言,它可能大约长达10秒。AFAIK,PNG基本上是用deflate压缩的过滤像素字符串。好吧,为每个字符串找到最佳过滤器可能是一项耗时的任务,但可能会在速度和压缩效率之间建立折衷。它不应该比JPEG慢。这是怎么回事?也许情况正好相反。Android上是否有一些超快速的JPEG实现?更新:我真的只是做类似的事情mBitmap.compress(CompressFormat.JPEG,100,stream);和mBitmap.compress(CompressFormat.