精华内容
下载资源
问答
  • 表白相册代码表白相册代码
  • 编写ios 编程--使用代码创建新的相册,是参考http://www.touch-code-magazine.com/ios5-saving-photos-in-custom-photo-album-category-for-download/来写的。 ALAssetsLibrary+CustomPhot...
    2013-04-23 13:29:04|  分类: 默认分类 |举报|字号 订阅
    编写ios 编程--使用代码创建新的相册,是参考http://www.touch-code-magazine.com/ios5-saving-photos-in-custom-photo-album-category-for-download/来写的。
    
    ALAssetsLibrary+CustomPhotoAlbum.h 里的代码是:
    #import <Foundation/Foundation.h>
    #import <AssetsLibrary/AssetsLibrary.h>
    typedef void(^SaveImageCompletion)(NSError* error);
    @interface ALAssetsLibrary(CustomPhotoAlbum)
    -(void)saveImage:(UIImage*)image toAlbum:(NSString*)albumName withCompletionBlock:(SaveImageCompletion)completionBlock;
    
    -(void)addAssetURL:(NSURL*)assetURL toAlbum:(NSString*)albumName withCompletionBlock:(SaveImageCompletion)completionBlock;
    @end
    
    
    ALAssetsLibrary+CustomPhotoAlbum.m里的代码是:
    
    #import "ALAssetsLibrary+CustomPhotoAlbum.h"
    
    @implementation ALAssetsLibrary(CustomPhotoAlbum)
    
    -(void)saveImage:(UIImage*)image toAlbum:(NSString*)albumName withCompletionBlock:(SaveImageCompletion)completionBlock
    
    {
        [self writeImageToSavedPhotosAlbum:image.CGImage orientation:(ALAssetOrientation)image.imageOrientation 
    
                            completionBlock:^(NSURL* assetURL, NSError* error) {
                              if (error!=nil) {
                                  completionBlock(error);
                                  return;
    
                              }
                              [self addAssetURL: assetURL 
                                        toAlbum:albumName 
                            withCompletionBlock:completionBlock];
                          }];
    }
    -(void)addAssetURL:(NSURL*)assetURL toAlbum:(NSString*)albumName withCompletionBlock:(SaveImageCompletion)completionBlock{
    
        __block BOOL albumWasFound = NO;
        [self enumerateGroupsWithTypes:ALAssetsGroupAlbum 
    
        usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
            if ([albumName compare: [group valueForProperty:ALAssetsGroupPropertyName]]==NSOrderedSame) {
                                    albumWasFound = YES;
                                    [self assetForURL: assetURL 
                                          resultBlock:^(ALAsset *asset) {
                                              [group addAsset: asset];
                                              completionBlock(nil);
                                          } failureBlock: completionBlock];
                                    return;
                                }
                                if (group==nil && albumWasFound==NO) {
                                    __weak ALAssetsLibrary* weakSelf = self;
                                    [self addAssetsGroupAlbumWithName:albumName 
                                                          resultBlock:^(ALAssetsGroup *group) {
                                                              [weakSelf assetForURL: assetURL 
                                                                            resultBlock:^(ALAsset *asset) {
                                                                                [group addAsset: asset];
                                                                                completionBlock(nil);
                                                                            } failureBlock: completionBlock];
                                                          } failureBlock: completionBlock];
                                    return;
                                }
                            } failureBlock: completionBlock];
    }
    @end 接下来,在AppDelegate.m导入RootViewController。
    RootViewController.h 里的代码是:
    #import <UIKit/UIKit.h>
    #import <AssetsLibrary/AssetsLibrary.h>
    
    @interface RootViewController : UIViewController <UIImagePickerControllerDelegate>
    
    @property (strong, atomic) ALAssetsLibrary * library;
    
    @end
    
    在RootViewController.m里的代码是:
    #import "RootViewController.h"
    
    @interface RootViewController ()
    
    @end
    
    @implementation RootViewController
    
    @synthesize library;
    
    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
    
    {
        self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
        if (self) {
            // Custom initialization
        }
        return self;
    
    
    }
    
    
    
    -(void)dealloc
    {
        [library release];
        library = nil;
        [super dealloc];
    }
    
    
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
    
    
        // Do any additional setup after loading the view.
        
        library = [[ALAssetsLibrary alloc] init];
    
    
        
        
        UIButton * createGroup = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    
    
        createGroup.frame = CGRectMake( 20, 150, 100, 40);
        [createGroup setTitle:@"takePhoto" forState:UIControlStateNormal];
    
    
        [createGroup addTarget:self action:@selector(takePhotoClick) forControlEvents:UIControlEventTouchUpInside];
    
    
        [self.view addSubview:createGroup];
        
        
    }
    
    
    
    - (void)didReceiveMemoryWarning
    {
        [super didReceiveMemoryWarning];
    
    
        // Dispose of any resources that can be recreated.
    }
    
    
    
    - (void)takePhotoClick
    {
        UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
    
    
        imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
    
    
        imagePickerController.editing = YES;
        imagePickerController.delegate = (id)self;
        
        [self presentModalViewController:imagePickerController animated:YES];
    
    
    }
    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
    {
        [library saveImage:image toAlbum:@"Touch Code Magazine" withCompletionBlock:^(NSError *error) {
    
    
            if (error!=nil) {
                NSLog(@"Big error: %@", [error description]);
            }
        }];
        [picker dismissModalViewControllerAnimated:NO];
    
    
    }
    - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
    {
        [picker dismissModalViewControllerAnimated:NO];
    
    
    }
    @end
    
    
    
    接下来,导入AssetsLibrary.framework。就可以运行了。

     

    转载于:https://www.cnblogs.com/KingQiangzi/p/4036644.html

    展开全文
  • PHP编程相册管理系统

    2010-12-17 14:23:26
    源程序下载地址:本帖隐藏的内容meiupic.rar (309.67 KB, 下载次数: 0)12 分钟前 上传下载次数: 0 •全面支持Sqlite和Mysql两种数据库引擎•支持超大图片上传•相册可以设置公开或个人,个人相册登录后才可以看到•...

    程序下载地址
    本帖隐藏的内容

    meiupic.rar (309.67 KB, 下载次数: 0)

    12 分钟前 上传下载次数: 0

    •全面支持Sqlite和Mysql两种数据库引擎
    •支持超大图片上传
    •相册可以设置公开或个人,个人相册登录后才可以看到
    自动生成各种尺寸图片
    •图片批量管理
    •简单防盗链功能
    •可查看图片EXIF信息
    •图片地址或HTML代码一键复制到剪贴板
    •支持客户端预处理图片上传
    •图片幻灯片方式浏览
    •支持图片水印功能
    •简易快捷的安装方式
    •轻量级,只有300K左右的体积



    原帖地址:http://www.phpjava.org/thread-146-1-1.html
    本文来自: PHP&Java论坛|技术交流社区[www.phpjava.org]

    展开全文
  • Python编程:制作电子相册环境:主机:WIN10python版本:3.5开发环境:pyCharm 5.0.2说明:家里有不用的windows平板me400c,用python编写一个脚本,实现电子相册功能。功能:1.每5s自动播放下一张2.可以手动点击,播放下...

    Python编程:制作电子相册

    环境:

    主机:WIN10

    python版本:3.5

    开发环境:pyCharm 5.0.2

    说明:

    家里有不用的windows平板me400c,用python编写一个脚本,实现电子相册功能。

    功能:

    1.每5s自动播放下一张

    2.可以手动点击,播放下一张

    效果:

    20160731203224864

    源代码:

    import os

    import threading

    import tkinter as tk

    import time

    from PIL import ImageTk, Image

    #分辨率

    resolution = (1366, 768)

    # 路径

    Path = 'd:\photo'

    # 播放间隔.单位:s

    Interval = 5

    # 当前照片计数

    Index = 0

    scaler = Image.ANTIALIAS

    root = tk.Tk()

    img_in = Image.open("load.jpg")

    w, h = img_in.size

    size_new = ((int)(w * resolution[1] / h), resolution[1])

    img_out = img_in.resize(size_new, scaler)

    img = ImageTk.PhotoImage(img_out)

    # img = ImageTk.PhotoImage(Image.open("load.jpg"))

    panel = tk.Label(root, image = img)

    panel.pack(side = "bottom", fill = "both", expand = "yes")

    def callback(e):

    global Index

    files = os.listdir(Path)

    i = 0

    for x in files:

    # 判断文件是否存在

    if not os.path.isfile(Path + '\%s' % x):

    break

    if i < Index:

    i += 1

    continue

    print('手动处理图片', x, Index)

    if not (x.endswith('.jpg') or x.endswith('.JPG')):

    i += 1

    Index += 1

    if Index >= len(files):

    Index = 0

    continue

    img_in = Image.open(Path + '\%s' % x)

    print(img_in)

    w, h = img_in.size

    size_new = ((int)(w * resolution[1] / h), resolution[1])

    img_out = img_in.resize(size_new, scaler)

    img2 = ImageTk.PhotoImage(img_out)

    # img2 = ImageTk.PhotoImage(Image.open(Path + '\%s' % x))

    panel.configure(image=img2)

    panel.image = img2

    Index += 1

    if Index >= len(files):

    Index = 0

    break

    # root.bind("", callback)

    root.bind("", callback)

    def image_change():

    global Index

    time.sleep(3)

    while True:

    files = os.listdir(Path)

    i = 0

    for x in files:

    # 判断文件是否存在

    if not os.path.isfile(Path + '\%s' % x):

    break

    if i < Index:

    i += 1

    continue

    print('自动处理图片', x, Index)

    if not (x.endswith('.jpg') or x.endswith('.JPG')):

    i += 1

    Index += 1

    if Index >= len(files):

    Index = 0

    continue

    img_in = Image.open(Path + '\%s' % x)

    w, h = img_in.size

    size_new = ((int)(w * resolution[1] / h), resolution[1])

    img_out = img_in.resize(size_new, scaler)

    img2 = ImageTk.PhotoImage(img_out)

    # img2 = ImageTk.PhotoImage(Image.open(Path + '\%s' % x))

    panel.configure(image=img2)

    panel.image = img2

    Index += 1

    if Index >= len(files):

    Index = 0

    time.sleep(Interval)

    # 图片切换线程

    t = threading.Thread(target=image_change)

    t.start()

    root.mainloop()

    展开全文
  • Python编程:制作电子相册

    万次阅读 2016-07-31 20:33:56
    Python编程:制作电子相册本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境:主机:WIN10python版本:3.5开发环境:pyCharm 5.0.2说明:家里有不用的windows平板me400c,用python编写一个脚本,实现...

    Python编程:制作电子相册


    本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.

     

    环境:

    主机:WIN10

    python版本:3.5

    开发环境:pyCharm 5.0.2


    说明:
    家里有不用的windows平板me400c,用python编写一个脚本,实现电子相册功能。
    功能:
    1.每5s自动播放下一张
    2.可以手动点击,播放下一张

    效果:


    源代码:

    import os
    import threading
    import tkinter as tk
    
    import time
    from PIL import ImageTk, Image
    
    #分辨率
    resolution = (1366, 768)
    # 路径
    Path = 'd:\photo'
    # 播放间隔.单位:s
    Interval = 5
    # 当前照片计数
    Index = 0
    
    scaler = Image.ANTIALIAS
    
    root = tk.Tk()
    
    img_in = Image.open("load.jpg")
    w, h = img_in.size
    size_new = ((int)(w * resolution[1] / h), resolution[1])
    img_out = img_in.resize(size_new, scaler)
    img = ImageTk.PhotoImage(img_out)
    # img = ImageTk.PhotoImage(Image.open("load.jpg"))
    panel = tk.Label(root, image = img)
    panel.pack(side = "bottom", fill = "both", expand = "yes")
    
    
    def callback(e):
        global Index
    
        files = os.listdir(Path)
        i = 0
        for x in files:
            # 判断文件是否存在
            if not os.path.isfile(Path + '\%s' % x):
                break
    
            if i < Index:
                i += 1
                continue
    
            print('手动处理图片', x, Index)
            if not (x.endswith('.jpg') or x.endswith('.JPG')):
                i += 1
                Index += 1
                if Index >= len(files):
                    Index = 0
                continue
    
            img_in = Image.open(Path + '\%s' % x)
            print(img_in)
            w, h = img_in.size
            size_new = ((int)(w * resolution[1] / h), resolution[1])
            img_out = img_in.resize(size_new, scaler)
            img2 = ImageTk.PhotoImage(img_out)
            # img2 = ImageTk.PhotoImage(Image.open(Path + '\%s' % x))
            panel.configure(image=img2)
            panel.image = img2
            Index += 1
            if Index >= len(files):
                Index = 0
            break
    
    # root.bind("<Return>", callback)
    root.bind("<Button-1>", callback)
    
    
    def image_change():
        global Index
    
        time.sleep(3)
        while True:
            files = os.listdir(Path)
            i = 0
            for x in files:
                # 判断文件是否存在
                if not os.path.isfile(Path + '\%s' % x):
                    break
    
                if i < Index:
                    i += 1
                    continue
    
                print('自动处理图片', x, Index)
                if not (x.endswith('.jpg') or x.endswith('.JPG')):
                    i += 1
                    Index += 1
                    if Index >= len(files):
                        Index = 0
                    continue
    
                img_in = Image.open(Path + '\%s' % x)
                w, h = img_in.size
                size_new = ((int)(w * resolution[1] / h), resolution[1])
                img_out = img_in.resize(size_new, scaler)
                img2 = ImageTk.PhotoImage(img_out)
                # img2 = ImageTk.PhotoImage(Image.open(Path + '\%s' % x))
                panel.configure(image=img2)
                panel.image = img2
                Index += 1
                if Index >= len(files):
                    Index = 0
                time.sleep(Interval)
    
    # 图片切换线程
    t = threading.Thread(target=image_change)
    t.start()
    
    root.mainloop()
    
    

    展开全文
  • 炫酷相册表白代码

    千次阅读 2021-05-04 13:33:17
    效果(gif动图形式): 也可以通过视频看看效果—>>>... 完整项目地址—>...但是这只有音乐和文字,因为这只是html代码,css和js代码需要去我的资源下载或者加我QQ1975728171。 完整html代码: <!D
  • 基于SSE4和多核编程的电子相册的实现 1. 内附文档、运行结果与代码; 2. 使用Java和C++; 3. 通过JNI实现Java对C++生成的动态链接库进行调用。
  • 电子相册的源代码

    2013-12-05 14:18:02
    代码,学习的哦,是一个电子相册的源代码,可以好好看看学学了!
  • 抖音程序员女朋友相册代码,实现鼠标移动放大,双层正方形旋转展示图片。可以更换img文件夹内图片,但是大小需要自行修改,外层图片大小为400*400px,内层为100*100px
  • 项目里面有须要摄像头/相册编程和图片上传的题目,在这里总结一下。 【项目组常识】 iphone中图像凡是存储在4个处所【相册、应用法度包、沙盒、Internet】,经由过程这4个源,我们就可以存取应用图片。 ...
  • jQuery相册图片滤镜效果是一款基于jQuery和CSS3的超酷相册浏览插件,当我们滑过相册图片的缩略图时,图片即会产生滤镜效果,由灰色编程彩色,同时图片周围产生不错的阴影效果。点击缩略图时,我们将开始浏览相册的...
  • 摘要:Delphi源码,图形处理,电子相册 使用Delphi制作的图片电子相册,一个家庭影集,没有加入图片特效,只是实现了简单的图片浏览功能,可“上一张”、“下一张”不停查看图片,功能简单,当然源代码也是比较简单的...
  • 基于单片机的数码相册大源代码,基于iar编程环境,完全调试通过
  • VB以幻灯片方式浏览查看图片,实际上是一个用VB6.0代码所编写的电子相册-图片查看器,不过集成了20多种图片转场特效,支持以幻灯片方式播放图片,这些方式和Office PPT幻灯片软件中的方式十分相似,有渐变、淡入淡了...
  • 基于SSE4和多核编程的电子相册的实现 1. 内附文档、运行结果与代码; 2. 使用Java和C++; 3. 通过JNI实现Java对C++生成的动态链接库进行调用,可以通过下载学习内容。 代码介绍 使用SSE4指令集及多核思想实现一个...
  • 绿色电子相册VB源代码,有460种图像切换,有mp3文件播放
  • 抖音上很火的3D立体动态相册代码制作教程

    千次阅读 多人点赞 2020-06-14 15:51:17
    <!DOCTYPE html> 汉哥的3D相册 <li></li> <li></li> <li></li>
  • 有时,开发人员编写的代码会给整个世界和整个硬件留下深刻的印象> Photo by History in HD on Unsplash我通常会在有空的时候浏览Github存储库。 另外,当我开始使用新的计算机软件,工具或实用程序时,我喜欢查看...
  • 相册(代码)

    2015-12-16 19:18:19
    #import <UIKit/UIKit.h>@interface MainViewController : UIViewController<UIScrollViewDelegate>@property (nonatomic, retain)UIScrollView *scrollView; @property (nonatomic, retain)NSMutableArray *images;
  • 云端代码Google App Engine编程指南.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
  • Moving Boxes Menu是一款个性的菜单,但更像是一款带有JS特效的相册,综合运用了许多常见的网页特效,比如弹出浮动层,JS滚动,淡入淡出效果等,对研究前端JS编程相当有用,你可以把它当作一个相册来用,也可以借鉴...
  • 采用Visual C++编程,利用ADO技术,进行ACCESS数据库的访问,进行个人相册制作。个人觉得是个不错的学习例子!!!欢迎大家下载! ADO+ Access个人相册制作(VC源代码
  • 电子相册的制作代码

    万次阅读 2016-07-29 19:39:18
    电子相册 -天使在人间 奥熊丽 赫本 www.aodali @charset="utf-8"; *{margin: 0;padding: 0;} .clearfix:after{content: "";display: ...
  • 送给女朋友的3D立体动态相册的实现代码

    万次阅读 多人点赞 2020-03-09 00:15:09
    目前在抖音上很火的送给女朋友的3D立体动态相册,现在把代码分享给大家,有兴趣的朋友建议自己重头敲打一遍,这样才会理解的更加透彻。哈哈,先上效果图,吸引起你们的兴趣! 接下来就进入正题了!前方高能,注意别...
  • 3D立方表白相册HTML及CSS代码,适用于新年表白,情人节表白,七夕表白,生日表白表白
  • 立体图片展示效果,3D特效味道特浓

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,487
精华内容 3,394
关键字:

编程相册代码