
用这个吧,这个方法是我从apache commons中扒下来的,没有问题的,记得采纳啊
/从URL抓取一个文件写到本地<br>
这个方法摘自 <a href=">
设置保存路径
define('IMAGE_DIR', 'c:\\xampp\\htdocs\\scraper\\image\\');
保存函数。
$imageUrl = 你要的的url
$imageType = 你要的保存的格式
saveImage($imageUrl, $imageType = 'IMAGETYPE_GIF') {
if (!file_exists(IMAGE_DIR)) {
mkdir(IMAGE_DIR, 0777, true);
}
if( $imageType === IMAGETYPE_JPEG ) {
$fileExt = 'jpg';
} elseif ( $imageType === IMAGETYPE_GIF ) {
$fileExt = 'gif';
} elseif ( $imageType === IMAGETYPE_PNG ) {
$fileExt = 'png';
}
$newImageName = md5($imageUrl) '' $fileExt;
$image = new Image();
$image->load($imageUrl);
$image->resizeToWidth(100);
$image->save( IMAGE_DIR $newImageName, $imageType );
return $newImageName;
}
这是我的类,保存前可转换格式,大小。
<php
class Image {
private $_image;
private $_imageFormat;
public function load($imageFile) {
$imageInfo = getImageSize($imageFile);
$this->_imageFormat = $imageInfo[2];
if( $this->_imageFormat === IMAGETYPE_JPEG ) {
$this->_image = imagecreatefromjpeg($imageFile);
} elseif( $this->_imageFormat === IMAGETYPE_GIF ) {
$this->_image = imagecreatefromgif($imageFile);
} elseif( $this->_imageFormat === IMAGETYPE_PNG ) {
$this->_image = imagecreatefrompng($imageFile);
}
}
public function save($imageFile, $_imageFormat=IMAGETYPE_JPEG, $compression=75, $permissions=null) {
if( $_imageFormat == IMAGETYPE_JPEG ) {
imagejpeg($this->_image,$imageFile,$compression);
} elseif ( $_imageFormat == IMAGETYPE_GIF ) {
imagegif($this->_image,$imageFile);
} elseif ( $_imageFormat == IMAGETYPE_PNG ) {
imagepng($this->_image,$imageFile);
}
if( $permissions != null) {
chmod($imageFile,$permissions);
}
}
public function getWidth() {
return imagesx($this->_image);
}
public function getHeight() {
return imagesy($this->_image);
}
public function resizeToHeight($height) {
$ratio = $height / $this->getHeight();
$width = $this->getWidth() $ratio;
$this->resize($width,$height);
}
public function resizeToWidth($width) {
$ratio = $width / $this->getWidth();
$height = $this->getheight() $ratio;
$this->resize($width,$height);
}
public function scale($scale) {
$width = $this->getWidth() $scale/100;
$height = $this->getheight() $scale/100;
$this->resize($width,$height);
}
private function resize($width, $height) {
$newImage = imagecreatetruecolor($width, $height);
imagecopyresampled($newImage, $this->_image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
$this->_image = $newImage;
}
}
>
如果你是用的电脑自带的RDP协议控制他的电脑,如果你使用默认设置,那么应该你桌面的分辨率就是他桌面的分辨率,如果你调节了参数,看中的那个参数就决定了你连过去的分辨率的大小。如果对方桌面是WIN7,而你觉得是他的图标大,那么桌面点右键可以调节图标大小。
如果你对远程桌面有兴趣。可以看看友威Y300云终端,能支持RDP71,远程高清视频播放。
远程修改照片内容步骤如下:
1、将上传到微信素材管理—素材里进入素材管理—>库,点击右侧的上传按钮,上传本地到微信素材库。
2、进入微信素材库里,点击想要获取的,右键点击复制地址,可以看到地址将该地址复制下来。
3、点击进入微信编辑器,通过粘贴地址方式上传,将的地址粘贴到地址后面的的文本框中,点击确认按钮将插入到编辑器。
4、进入编辑器中即可修改照片内容。
都存在服务器上, cs程序端也是通过URL形式访问,如SystemNetWebClient类可以读取远程, 本质上和BS结构一样,只不过BS结构是浏览器帮你实现读取远程这一步。
当然,服务器端得架设一个web站点提供服务。
要获得缩略图不是那么容易的,只有你想自己弄一个,那要看自己到什么程度了。一般来说WebBrowser是系统自带的控件,用它来获取已经是比较简单的办法,但是因为用到了COM组件,所以在Web上是很难的,必须用其它办法。
没有一句对的。
很简单的事,你把你的服务器和WEB服务器做一个磁盘映射,服务器的目录当成你WEB服务器的一个盘符,就可以当成本地硬盘去读了,Directory就可以用了。
以上就是关于java获取远程图片,获取不全全部的内容,包括:java获取远程图片,获取不全、vnc是如何获取图像、curl获取远程图片时,如何设置本地保存路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)