草庐IT

image-upload

全部标签

c# - 从 System.Drawing.Image.RawFormat 获取 ImageFormat

此代码在尝试调用Image.Save(MemoryStream,ImageFormat)时失败。我得到异常:aValuecannotbenull.Parametername:encoder"ImageFormatformat=generatedImage.RawFormatasImageFormat;image.ImageData=generatedImage.Save(format);如果我直接传入ImageFormat对象,它会起作用,例如ImageFormat.Jpeg.将rawformat转换为ImageFormat的最佳方法是什么(最好不要使用switch语句或大量if语句)

c# - 如何在 C# 中使用鼠标选择 PictureBox.Image 上的区域

我只是想在我的picturebox.image上进行选择,但这比一些烦人的情况更糟。我想到了主图片框上的另一个图片框,但对我来说这似乎太懒惰了。我需要知道是否有办法在我要用鼠标绘制的picturebox.image上创建一个选择区域(这将是半透明的蓝色区域)并且它不应该改变我正在处理的图像。示例://StartRectangle//privatevoidpictureBox1_MouseDown(objectsender,System.Windows.Forms.MouseEventArgse){//Determinetheinitialrectanglecoordinates...R

c# - Amazon S3 TransferUtility.Upload 在 C# 中挂起

所以我正在编写一个迁移应用程序,以从我们的本地存储中获取一些数据并将其上传到亚马逊。一切正常,除非我进入大于15兆(兆,是的,不是千兆)的文件,应用程序卡住。这是在C#中,非常简单。vartransferRequest=newTransferUtilityUploadRequest{Key=firstKey,FilePath=fileName,BucketName=ContentBucket,Timeout=3600000,ContentType=GetContentTypeForFileExtension(fileName)};transferRequest.UploadProgre

c# - 质量和压缩与 system.drawing.imaging 之间的区别?

我对ASP.NET中的图像处理完全陌生。我非常熟悉Photoshop,并且在某种程度上了解图像魔术。我试图找出质量和压缩之间的区别,因为其他应用倾向于将它们视为相同。对于system.drawing.imaging,有质量和压缩设置。http://msdn.microsoft.com/en-us/library/system.drawing.imaging.encoder.quality.aspx读取:“质量类别指定图像的压缩级别。”http://msdn.microsoft.com/en-us/library/bb882583.aspx阅读:“质量级别0对应最大压缩,质量级别100对

c# - Image.FromStream() 方法返回 Invalid Argument 异常

我正在从智能相机成像器捕获图像,并通过套接字编程从相机接收字节数组(.NET应用程序是客户端,相机是服务器)。问题是我在运行时遇到System.InvalidArgument异常。privateImagebyteArrayToImage(byte[]byteArray){if(byteArray!=null){MemoryStreamms=newMemoryStream(byteArray);returnImage.FromStream(ms,false,false);/*lastargumentissupposedtoturnImagedatavalidationoff*/}retu

c# - 如何在asp.net mvc 4中上传图片并显示在同一页面上

我已经使用asp.netmvc4和razor语法开发了一个网络应用程序。我需要使用文件uploader上传一张图片,并在同一页面上显示图片的详细信息。例如,在我的应用程序的“联系页面”中有一个“文件uploader”和“提交按钮”。当我上传一个人的图像并单击提交按钮时,它应该在页面的某处显示图像及其详细信息,如图像名称、尺寸等。有什么办法可以实现吗?这是我的Controller类的代码publicclassFileUploadController:Controller{////GET:/FileUpload/publicActionResultIndex(){returnView();

c# - Unity中Image的onClick事件

是否可以在Unity中为图像(Canvas的一个组件)添加“onClick”功能?varobj=newGameObject();ImageNewImage=obj.AddComponent();NewImage.sprite=Resources.Load(a+"/"+obj.name)asSprite;obj.SetActive(true);obj.AddComponent();如何为“onClick”事件添加Action? 最佳答案 假设ClickAction是您的脚本,您可以通过以下方式实现OnClick功能:usingUnit

c# - 从 System.Drawing.Imaging.ImageFormat (C#) 获取扩展

对于任何给定的System.Drawing.Imaging.ImageFormat是否可以获得扩展?(C#)例子:System.Drawing.Imaging.ImageFormat.Tiff->.tifSystem.Drawing.Imaging.ImageFormat.Jpeg->.jpg...这可以作为查找表轻松完成,但想知道.Net中是否有任何内容。 最佳答案 我现在找到了3种方法来做到这一点,其中,最后2种是等效的。所有都是扩展方法,并打算以“.foo”的形式产生扩展staticclassImageFormatUtils{

c# - System.Drawing.Image 和 System.Drawing.Bitmap 有什么区别?

我很困惑System.Drawing.Image和System.Drawing.Bitmap之间有什么不同有人可以解释这两种类型之间的主要区别吗?为什么要使用System.Drawing.Bitmap而不是System.Drawing.Image? 最佳答案 Bitmap继承自Image:System.Drawing.Bitmap:System.Drawing.Image{}Image是一个抽象类,这意味着:Theabstractmodifierindicatesthatthethingbeingmodifiedhasamissin

c# - 如何将 PictureBox.Image 保存到文件?

我使用以下代码将jpgImage写入PictureBox.Image。varjpgImage=newByte[jpgImageSize];...pictureBox.Image=newBitmap(newMemoryStream(jpgImage));我可以使用下面的代码将字节数组写入文件using(varbw=newBinaryWriter(File.Open(filename,FileMode.Create,FileAccess.Write,FileShare.None))){bw.Write(jpgImage);}但是如何从PictureBox.Image中获取jpgImage字